Spring Boot 🍃
-
Spring boot : Feign content-type=utf-8 적용 (링크)Spring Boot 🍃 2023. 12. 16. 00:03
https://forkyy.tistory.com/10
-
에러기록: Spring Boot Profile 설정Spring Boot 🍃 2023. 12. 16. 00:03
원인 👇😢 멀티 모듈 프로젝트로 두개의 실행 모듈이 있다. UserApiApplication 과 OrderApiApplication을 각각 실행 시작 파일로 가지고 있는데 UserApiApplication으로 실행하면 profile active 가 제대로 활성화가 되고 OrderApiApplication으로 실행하면 이상하게 VAULT_TOKEN값이 profile 값으로 뜨는거였다. 그리고 실행 테스트시 OrderApiApplication에서 redis 에 저장되는 데이터 확인은 되는데 mysql에 저장되는 데이터 확인은 안되고 있었다. UserApiApplication에서는 당연히 잘 확인이 되고 있었고.,.,.,,, 그랬기 때문에 OrderApi 모듈에서 라이브러리 추가하면서 충돌이 일어난걸까..? ..
-
Spring boot : Filter에서 발생하는 Exception 처리하기 (링크)Spring Boot 🍃 2023. 12. 15. 00:01
Filter Exception : https://jhkimmm.tistory.com/29 Filter : https://taetaetae.github.io/2020/04/06/spring-boot-filter/ 시큐리티 필터 적용할때도 적용할 수 있겠다!!!!!!!!!! filter 에 사용 될 url에 대한 필터를 적용하려면 1. @WebFilter + @ServletComponentScan 조합을 사용하거나 2. FilterConfig 파일을 생성해서 FilterRegistrationBean 을 사용 filter에서 모든 url을 확인하려면 @ComponentScan + @Component 조합을 사용 출처 : https://taetaetae.github.io/2020/04/06/spring-boot..
-
Spring boot : application.yml 설정 모음Spring Boot 🍃 2023. 12. 15. 00:01
h2 , jpa 설정 spring: h2: console: enabled: true settings: web-allow-others: true path: /h2-console # h2 db embeded 방식에서도 data.sql 파일이 자동 실행되게 하기 위함 sql: init: mode: always datasource: url: jdbc:h2:${user.dir}/build/generated/h2/user_api;AUTO_SERVER=TRUE;mode=MySQL; jpa: defer-datasource-initialization: true # sql 파일이 hibernate 초기화 이후 동작하게 하기 위한 옵션 hibernate: ddl-auto: create properties: hibernate..
-
Spring boot : Redis Pipeline (링크)Spring Boot 🍃 2023. 12. 12. 00:01
레디스에 Pipeline 이라는 기능이 있다고 한다. 여러개의 쿼리를 모아서 대량으로 준비한 다음에 한번에 redis로 명령어를 보내는 기능이다. jpa의 batch 같은 기능으로 이해했다. 차이점이라면 jpa는 insert 를 다량으로 하던지, delete를 다량으로 하지만 redis의 pipeline은 여러 종류의 쿼리를 모아서 다량으로 처리가 가능하다는 것이다. 이제 막 알아낸 기능이라서 정리가 안되었기 때문에 정리가 잘 된듯 한 다른 사람의 블로그 링크를 가져와서 붙임! https://tjdrnr05571.tistory.com/7 https://velog.io/@jsb100800/redis-pipelining https://velog.io/@meme2367/MindDiary-이슈-7.-Redis에..
-
Spring boot : Object -> Map 변환Spring Boot 🍃 2023. 12. 12. 00:01
보고 배운 곳 : https://moonong.tistory.com/61 ObjectMapper를 사용하여 변환하는 방법이 있다. ObjectMapper는 Spring boot에서 bean으로 관리하는 객체이기 때문에 생성자 주입방식으로 주입 받아 사용! 1. dto 객체 생성 public record TestDto ( String name, Integer postcode, String route ) { public static TestDto of (String name, Integer postcode, String route) { return new TestDto(name, postcode, route); } } 2. dto -> map 변환 @Slf4j @Service @RequiredArgsCons..