본문 바로가기

분류 전체보기109

방문해주신 분들 감사합니다. 공부한 내용들을 정리해둔 블로그인데 오랜만에 확인해보니 하루 방문자가 수백명씩 나오고 있었네요.혼자 개발할 때마다 진행과정을 문서화하는 버릇이 있는데, 지금은 노션으로 옮겨간 상태입니다.되게 두서없이 써놨는데도 도움을 얻어가는 분들이 계셔서 뿌듯합니다(?)개발자 준비중인, 일하고 계신 모든 분들 응원합니다. 2024. 5. 5.
[Spring] Junit5를 이용한 테스트 1. Junit5 디펜던시 추가 https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-test 먼저 Junit5 디펜던시를 추가, 업데이트한다. 2. 테스트 클래스 생성 테스트할 파일에서 Ctrl + Shift + T를 눌러서(IntelliJ) Create New Test... 선택 테스트를 생성할 메소드를 선택한 후 OK 클릭 3. 테스트 코드 작성 생성된 메소드에 태스트 코드를 작성한다. Assertions... 를 이용하여 테스트 성공 조건을 선택할 수 있다. 아래의 경우 Assertions.assertNotNull()이 이용되어 있는데, 이는 메소드 실행결과가 Null이 아니라면 테스트를 통과했다는 의미이다... 2021. 9. 23.
error: package org.springframework.boot.test.context does not exist 기존 이클립스에서 작업하던 프로젝트를 IntelliJ에서 실행하며 생긴 오류. 해결: Settings - Build, Execution, Deployment - Build Tools - Gradle 에서 Build and run using, Run test using이 각각 Gradle로 기본 설정되어 있다. 이를 IntelliJ로 변경해준다. 2021. 9. 7.
[Spring] 하나의 프로젝트에 다른 포트 번호로 두 개의 App을 실행하기 마이크로 서비스를 테스트하기 위해 클라이언트 역할의 앱 하나, 서버 역할의 앱 하나가 필요하다. 서버 앱의 경우 별다른 설정 없이 그대로 실행시켜주고, 클라이언트 앱을 다른 포트번호로 실행시킨다. @SpringBootApplication @DirtiesContext @SpringBootTest(webEnvironment=WebEnvironment.DEFINED_PORT) public class SpringBootJwtConsumeApplication { public static void main(String[] args) { SpringApplication app = new SpringApplication(SpringBootJwtConsumeApplication.class); app.setDefaultP.. 2021. 8. 23.
[Spring] Rest 요청이 403을 반환하는 문제 RestController를 이용한 회원가입을 구현하는 중, form을 전송하니 403 오류가 반환됐는데, 검색해보니 stackoverflow에 해결 방법이 있었다. 스프링 시큐리티는 기본적으로 csrf가 활성화 되어있는데, 이를 비활성화 해주어야 한다. WebSecurityConfigurerAdapter 를 상속한 Config 클래스를 생성하고, csrf을 disable로 설정해주면 해결된다. import java.util.Arrays; import org.springframework.context.annotation.Bean; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.spring.. 2021. 8. 4.