스퐁지송 개발노트

Spring-Boot(Spring Tool Suite) 시작 초기설정 본문

카테고리 없음

Spring-Boot(Spring Tool Suite) 시작 초기설정

강준석 2023. 2. 13. 14:26
728x90

https://spring.io/tools

 

Spring | Home

Cloud Your code, any cloud—we’ve got you covered. Connect and scale your services, whatever your platform.

spring.io

sts 다운 - 윈도우 64버전 다운

 

 

https://www.oracle.com/java/technologies/downloads/#jdk17-windows

 

Download the Latest Java LTS Free

Subscribe to Java SE and get the most comprehensive Java support available, with 24/7 global access to the experts.

www.oracle.com

자바17버전 윈도우 다운로드

 

둘다 압축 해제하기 스프링툴은 압축풀고 원하는 저장경로에 옮겨놓기

 


sts 서버 포트번호 바꾸기

 

스프링부트툴은 서버를 기본내장하고있다

 

포트충돌로 오류시 이렇게 바꿔야한다


sts 서버 자동새로고침

 

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-devtools/3.0.2

 

자동새로고침을 지원하지않으므로 따로 라이브러리를 다운

 

해당 파일에 복붙하기

 

그리고 해당파일 우클릭 -> Geadle ->  Refresh Geadle Project 해서 적용시키기 

 


lombok.api 다운하기

gettersetter기능 등등을 지원

 

https://projectlombok.org/download

 

Download

 

projectlombok.org

파일 다운로드 후 스프링툴 폴더 경로에 같이 넣어주면됨

그리고 실행해서 install 해주기

 


DB 구축하기

JPA

 

 

H2데이터베이스 추가

https://mvnrepository.com/artifact/com.h2database/h2/2.1.214

 

똑같이 build.gradle 에 코드추가

 

application.properties 에 코드추가

# DATABASE
spring.h2.console.enabled=true
spring.h2.console.path=/h2-console
spring.datasource.url=jdbc:h2:~/local
spring.datasource.driverClassName=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=

 

서버재실행 후 브라우저로 접속


jpa설정하기

https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-jpa/3.0.2

똑같이 build.gradle에 복붙 (버전정보 지우면 알아서 최적호 버전으로 인식해줌)

 

다음으론

# JPA
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.H2Dialect
spring.jpa.hibernate.ddl-auto=update

application.properties 에 코드추가

 

 

컨트롤러 - 서비스 - 리포지터리

 

??테이블에서 select 하고싶음

-> 리포지터리가 해당 메서드를 가지고있음

->서비스

 

728x90
Comments