Programming/JAVA
[JAVA] Springboot Controller(API Layer) 생성
신샤인
2022. 1. 1. 11:45
반응형
앞전에서 AppApplication에 설정하여 실행했지만
실제로 따로 Controller 클래스를 생성하여 사용함.
사용한 rombok
@RestController
@RequestMapping
@GetMapping
MVC 구조

기존 AppApplication 내 GET 매핑 정보를 Controller로 생성한다.
StudentController.java
package com.js.app.student;
import java.time.LocalDate;
import java.time.Month;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@RequestMapping(path = "api/v1/student")
public class StudentController {
@GetMapping
public List<Student> hello() {
return List.of(
new Student(1L, "Mariam", "Mariam@gmail.com",
LocalDate.of(2000, Month.JANUARY, 5),21)
);
}
}
AppApplication.java
package com.js.app;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class AppApplication {
public static void main(String[] args) {
SpringApplication.run(AppApplication.class, args);
}
}
참조
https://www.youtube.com/watch?v=9SGDpanrc8U&t=1600s
끝
반응형