Cute Running Puppy
본문 바로가기
728x90

개발일기/Java38

Spring Security 사용 시 Swagger 설정 스프링부트 Swagger 사용법 스프링부트 Swagger 사용법 build.gradle dependencies에 추가 (수정 후 꼭 코끼리 누르기!) implementation 'io.springfox:springfox-boot-starter:3.0.0' application.properties에 추가 spring.mvc.pathmatch.matching-strategy=ant_path_matcher config 패키지 > SwaggerConfig pingu514.tistory.com 저번에 설정한 Swagger api를 보려고 하는데 Spring Security에 걸려 보이지 않는 ㅜ3ㅜ 권한 설정을 해보기 위한 여러 가지의 시도.... http.authorizeRequests().antMatchers.. 2023. 3. 15.
스프링 테스트 프레임워크 사용하기 📌 TDD (Test-Driven Development) 테스트 코드를 먼저 작성하고 실제 동작하는 코드를 개발하는 순서로 개발하는 개발 방법론 설계 → 개발 → 테스트 에서 설계 → 테스트 → 개발 순서로! 📌 Given - When - Then Pattern 테스트 코드를 작성하는 가장 대표적인 방법론 Given - 준비 When - 실행 Then - 검증 이렇게 단계별로 테스트코드를 나누어서, 매우 직관적으로 작성 할 수 있습니다. 💡 JUnit 자바 프로그래밍 언어 용 단위 테스트 프레임워크 프로그램을 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지 검사하고 이를 통해 문제 발생 시 정확하게 어느 부분이 잘못되었는지를 재빨리 확인할 수 있게 해준다. build.gradle 파일에 JUnit 사용.. 2023. 3. 11.
PostMan jwt 토큰 한 번에 설정하기 PostMan에서 jwt 토큰값을 여기저기 복붙으로 지정해야해서 너무 힘들었다. 토큰에 유효시간을 넣어놔서 일정 시간이 지나면 어김없이 오는 토큰에러.... 에러뿐만 아니라 유저를 바꿔서 테스트를 하려고 하면 모든 토큰 값을 다시 바꿔줘야 하는 ㅜㅜㅜ 그래서 이 토큰을 한 번에 관리하는 방법을 알아보았다! 직접 토큰을 지정하기 한 번에 토큰값 지정하기 왼쪽의 Environments 클릭 후 Globals 클릭 VARIABLE에 변수명을 작성한 후 CURRENT VALUE에 바꿀 값(토큰값)을 입력한 후 저장한다. 토큰을 입력하는 부분에 {{변수명}}을 입력하면 !! 해당 값으로 실행이 된다 토큰을 사용하는 부분을 모두 바꿔주면 끝! 이제 편하게 테스트 해야징 ㅎㅎ 2023. 3. 11.
Spring Security 프로젝트 설정 2.7.5 버전 기준으로 Spring Security 프로젝트를 연습하려는데 자꾸 오류가 나서 여러 가지로 프로젝트를 생성해보다가 방법을 알게되었다! 프로젝트 생성시 버전을 2.7.9로 (나중에 2.7.5로 바꿀 예정인데 3.0.4로 시작하면 오류가 난다.) Spring Security Dependencies도 추가 build.gradle에 버전 2.7.5로 바꾸고 Dependencies도 추가한 후 코끼리 클릭 testImplementation 'org.springframework.security:spring-security-test' 만약 처음 프로젝트 생성시 Spring Security Dependencies를 추가하지 않았다면 이것만 추가하자! // 스프링 시큐리티 implementation 'o.. 2023. 3. 11.
728x90