Spring18 @Controller @RestController 차이 @RestController package com.eom.controllerexercise.controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class HelloController { @RequestMapping(value = "/") public String hello() { return "hello"; } } 문자열 hello 를 반환 @Controller package com.eom.controllerexercise.controller; import org.spri.. 2024. 3. 19. Spring Boot Application Presentation Layer - @Controller Client로부터 요청을 받아 Application Layer에 처리를 위임 Application Layer의 결과를 최종 Client로 전달 Application Layer - @Service 특정 목적을 위한 다양한 비즈니스 로직을 처리 Data Access Layer - @Repository DB에 접근하여 데이터를 저장하거나 조회 하는 역할 Controller 코드 · Spring Controller를 구현하기 위해서는 3개의 기본 Annotation이 사용됨 · @Controller와 @RestController - Controller 역할을 하는 클래스를 지정, 클래스 상단에 명시 · @RequestMapping - 특정 Request.. 2024. 3. 19. Spring Boot 실행 해보기 하위 Package를 생성 해줍니다. 하위 Package에 새로운 자바 클래스 HelloWorldController를 생성 해줍니다. HelloWorldController에 다음과 같이 메서드 생성 후 , HelloWorldApplication을 실행해줍니다. 주소창에 localhost8080을 입력해주면 다음과 같이 페이지가 나옵니다. 쉽게 말해 hello 메소드를 크롬 브라우저가 네트워크를 통해 호출 했다. 라고 보면 될 것 같습니다. 2024. 3. 18. Spring Boot 프로젝트 생성 다음과 같이 세팅 후 GENERATE 받은 후 intelliJ에서 열어줍니다. Spring Boot 버전이 3.x.x 버전은 Java 17 버전 이상부터 사용 가능해, 제가 세팅한 Java 11 버전과 다르기 때문에 intelliJ 내에서 Java 11 버전으로 변경해주었습니다. 2024. 3. 18. 이전 1 2 3 4 5 다음