Spring Boot & JPA 실무 과정 자료]Spring Starter Project 작성

 

 

 

 

 

Spring Boot & JPA 실무 과정 자료] Spring Starter Project 작성

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

Spring Starter Project 작성

 

STS File -> New -> Spring Starter Project

Web 에 체크 후 Next

 


 

Spring Boot & JPA 실무 과정 자료]컨트롤러 작성

 


 

 

Spring Boot & JPA 실무 과정 자료] 컨트롤러 작성

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

컨트롤러 작성

 

@RestController
public class PhoneController {
 
 @RequestMapping(value="api/phones",
       method=RequestMethod.GET,
       produces=MediaType.APPLICATION_JSON_VALUE)
 public ResponseEntity<Collection<Phone>> getPhones() {
  ArrayList<Phone> phones = new ArrayList<Phone>();
Phone p1 = new Phone();
  p1.setId(1);
  p1.setName("iPhone 7 128G");
  p1.setPrice(38260);
  
  phones.add(p1);
  
  Phone p2 = new Phone();
  p2.setId(2);
  p2.setName("LG V20");
  p2.setPrice(27140);
  
  phones.add(p2);
// 이하 폰 추가
  return new ResponseEntity<Collection<Phone>>(phones, HttpStatus.OK);
 }
}
 

 

브라우저 확인(Json 데이터 표시)

Spring Boot & JPA 실무 과정 자료]RESTful Web Service 작성

 

 

 

 

 

Spring Boot & JPA 실무 과정 자료] RESTful Web Service 작성

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

RESTful Web Service 작성

 

package org.example.ws.model;
 
public class Phone {
 private int id;   //폰id
 private String name;  //폰이름
 private int price;   //월 얼마?
//이하 getter/setter

 

Spring Boot & JPA 실무 과정 자료]Jar를 실행

 

 

 

 

Spring Boot & JPA 실무 과정 자료] Jar를 실행

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

Jar를 실행

 

■ Ctrl + C로 해서 서버를 중단

 

■ 중단된 프롬프트 화면에서

 

■ mvn clean package 엔터

 

■ (현제 프로젝트의 패키지를 다시 클린하게 하는 역할)

 

■ D:\Dev\workspace2\skeleton-web-services>java -jar target\skeleton-web-services-1.0-SNAPSHOT.jar


 

Spring Boot & JPA 실무 과정 자료]포트 변경

 

 

 

 

 

Spring Boot & JPA 실무 과정 자료] 포트 변경

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

포트 변경

 

■ 스프링부트의 기본포트 8080

 

■ 다른 포트를 사용하려면 application.properties 수정

 

■ server.port = 포트번호

 

■ 적용방법

 

■ STS package explorer

 

■ 프로젝트명(boot) – src/main/resources – application.properties 작성

 

Spring Boot & JPA 실무 과정 자료]프로젝트 실행 및 jar 실행

 

 

 

 

Spring Boot & JPA 실무 과정 자료] 프로젝트 실행 및 jar 실행

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

프로젝트 실행 및 jar 실행

 

도스 프롬프트(현재 프로젝트의 루트에 있음)에서
mvn spring-boot:run 엔터
8080으로 포트가 잡힌 것을 확인한 후, 브라우저에서
http://localhost:8080 하면

 

Spring Boot & JPA 실무 과정 자료]Application.java 수정

 

 

 

 

 

Spring Boot & JPA 실무 과정 자료] Application.java 수정

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

Application.java 수정

 

package org.example;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application
{
public static void main( String[] args ) throws Exception
{
SpringApplication.run(Application.class, args);
}
}

이후, 프로젝트 우클릭 후, Maven -> Update Project… 실행

Spring Boot & JPA 실무 과정 자료]build추가

 

 

 

 

Spring Boot & JPA 실무 과정 자료] build추가

실무개발자를위한 실무교육 전문교육센터학원
www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 

build추가

 

<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>

+ Recent posts