목록스프링부트 (3)
준호씨의 블로그
최소 요구사항 변경 Gradle 6.3 이상 사용합니다. 5.6.x도 지원하고 있지만 deprecated 상태로 지원합니다. - 점점 구 버전의 gradle이 버려지고 있네요. IntelliJ도 언젠가 부터 구 버전 gradle이 제대로 동작 안하고 있어서 오래된 프로젝트 플러오기가 힘들어 지고 있는데요. 정기적으로 gradle버전 관리는 해 주는게 좋겠습니다. Jetty 9.4.22+ Validation Starter가 web starters에서 제외됨 spring-boot-starter-validation을 직접 추가 해 주면 됩니다. # maven org.springframework.boot spring-boot-starter-validation # gradle dependencies { ... i..
새로운 프로젝트를 하면서 기존에 프로젝트 환경 세팅해둔 프로젝트를 이어받았는데요. API 서버 프로젝트이고 Spring Boot WebFlux로 되어 있었습니다. 프로젝트를 이어받으면서 WebFlux 쓰지 말고 MVC로 다시 만드는 게 좋겠다는 의견을 들었는데요. 디버깅도 어렵고 익숙한 방식도 아니고 더욱이 비동기 구현해서 퍼포먼스를 끌어올려야 될 이유도 없다는 이유들이었습니다. 맞는 말들이었긴 하지만 그래도 괜히 WebFlux로 한번 계속 진행해 보고 싶더군요. 그래서 한 동안 WebFlux 공부를 하면서 진행해 보았습니다. MVC와 WebFlux MVC와 WebFlux를 간단한 Controller코드로 구현해 보았습니다. // MVC @GetMapping("/members") public Member..
최근 부서를 옮기고 나서 새로운 프로젝트를 하게 되었는데요. 스프링 프레임워크를 기반으로 개발을 하고 있습니다. 기존에도 스프링 프레임워크를 사용해서 프로젝트를 몇 번 했었기에 그냥 하면 되지 않을까 했는데 그렇지만은 않았습니다. 예전에 썼던 spring 버전들을 보면 h프로젝트: 이미 구현된 프로젝트였고 저는 2012년부터 수정을 했습니다. Spring Framework 버전은 놀랍게도 1.2.8. xml로 스프링 빈 설정을 합니다. 추후 4 버전대로 올리긴 했지만 RestTemplate 같은 기능들을 쓰기 위함이었지 xml도 그대로 쓰고 스타일이 바뀌지는 않았습니다. SMTP 서버였고 MVC나 REST API랑은 관련이 없었습니다. e프로젝트: 2014년에 했던 프로젝트입니다. Spring Frame..