[3] spring boot 테스트 프로젝트 생성
spring boot
spring boot는 spring 프레임워크를 시작하기 쉬운 초기화라고 생각하면 된다. setting이 기본적으로 다 잘 되어있음.
1) spring init !
startSpringboot 링크로 들어가서 세팅을 다음과 같이 한다.
project open > src > main > java파일 실행 시
TomcatServer가 열리면서 (localhost://8080) 접속이 가능해진다.
위와 같은 페이지가 뜨면 성공 !
controller를 이용해 url mapping
① localhost:3030 접속 시
TestController.java
@RestController
public class TestController {
@RequestMapping("/")
public String index() {
return "Hello";
}
}
RequestMapping Annotation을 이용해서 root로 접속 시 Hello를 리턴하는 걸 알 수 있다.
▶︎ 출력
Hello
② localhost:3030/test/member 접속 시
MemberController.java
@RequestMapping("/member")
@RestController
public class MemberController {
@GetMapping("/test")
public ArrayList<Member> memberTest(){
return new ArrayList(Arrays.asList(
new Member("Wickies", 20),
new Member("철수", 30),
new Member("영희", 25)
));
}
}
RequestMapping, getMapping을 사용하여
/member/test 접속 시 mapping 해줌.
이 때, MemberClass의 객체를 생성하면서 array로 return한다.
Member.java
public class Member {
private String name;
private int age;
public Member(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int age() {
return age;
}
public void setName(String name){
this.name = name;
}
public void setAge(int age){
this.age = age;
}
}
객체 생성 시 생성자 / getter / setter는 써야 하지만,
lombok으로 대체할 수 있다.(getter,setter를 생략할 수 있다.)
▶︎ 출력
[{"name":"Wickies"},{"name":"철수"},{"name":"영희"}]
이어서 다음 포스트에는 이 페이지를 내 ubuntu 서버로 옮기는 포스트가 계속된다.
댓글남기기