Project 생성


Code 작성

UserController
import 할 때 잘 보고 하기
Annotation: 다른 프로그램에게 유용한 정보를 제공하기 위해 사용되는 것으로 주석과 같은 의미를 가진다
package org.example.first2.controller;
import org.example.first2.repository.UserRepository;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
// 책임: 외부 클라이언트 요청 받기, 응답 하기
@RestController
public class UserController {
UserRepository userRepository = new UserRepository();
// Get요청 (url 브라우저 적기, 하이퍼링크)
// http://localhost:8080/user/1
@GetMapping("/user/1")
public String getData(){
return userRepository.getData();
}
@GetMapping("/user")
public String getDataAll(){
return userRepository.getDataAll();
}
}
UserRepository
package org.example.first2.repository;
// 책임: 데이터 관리자 (DB, FS, 외부 서버)
public class UserRepository {
public String getData(){
return "user 1";
}
public String getDataAll(){
return "user 1, user 2, user 3, user 4, user 5";
}
}
Share article