Spring Boot 🍃
-
Spring Boot: @Controller , @RestControllerSpring Boot 🍃 2023. 11. 29. 06:21
@Controller 일반적인 Spring MVC 컨트롤러로, 주로 웹 페이지를 제공하는 데 사용된다. 뷰 이름을 반환하며, ViewResolver에 의해 처리되어 실제 뷰로 변환되어진다. 🐵. @Controller 에서 HTML 페이지 , json 객체 내려주는 방법 @Controller 어노테이션이 붙은 컨트롤러 페이지에서는 html 뷰페이지만 내려보내고 json 응답은 @RestController에서 내리는게 맞지만 html과 json을 요구하는 특수한 상황(?)이 오게 된다면 사용할 수 있는 방법이다. @Controller public class PageController { // main.html 반환 @RequestMapping("/main") public String main() { retu..
-
Spring Boot 3.0.6 시작하기Spring Boot 🍃 2023. 11. 28. 00:01
드디어 Spring ! 🙈 스프링 사이트에서 https://start.spring.io/ 파일을 다운받아 인텔리제이로 실행을 해보았다. 한번에 실행 되었으면 정말 좋았겠지만 오류를 몇가지 만나서 기록 ✏️ 1. 압축 해제로 실행 시 build 실패 spring initializr 에서 Java 17을 선택하고 다운받았고, 내 인텔리제이에는 jdk 18이 적용되어 있었는데 계속 빌드 실패가 났다. 17 이상이기만 하면 될 줄 알았는데 아주 큰 착각이었다 🥸 해결방법 : spring boot 문서를 발견해서 jdk 17 또는 jdk 19 적용하면 됨을 알아냄 ( 나는 19로 선택 ) 설정 변경 1 : 파일 - 설정 - 빌드, 실행, 배포 - Gradle - Gradle JVM = jdk19 적용 단축키 : ..