스프링 부트 | 개발환경 구축

2023. 2. 10. 18:52·Spring

 

스프링과 스프링 부트의 차이점

 

1. sts 4 다운로드

 

Spring | Home

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

spring.io

환경에 맞게 다운로드
다운로드 된 파일

2. sts4 실행하기

 

contents만 압축 풀기

이 파일 안에 sts 4가 있음

 

 

 

 

 

contents 더블클릭

 

sts4 실행

 

 

3. 마켓플레이스에서 플러그인 java web developer developer설치

 

 

 

 

4. 인코딩 설정

window - preferences

encoding 검색

workspace, css, html : utf-8로 변경

 

 

5. 프로젝트 생성

sts3에서 프로젝트 생성하는 법

더보기

Spring Starter Project

 

이렇게 실행하면 web-inf폴더가 생성된다.

(실수로 그렇게 되면 web-inf 파일 삭제하기)

스프링 부트 실행 방법

 

포트 번호 바꾸기

실행 시키면 성공화면
컬러풀 설정 해제

이거 하면 느려져서 설정 해제하기

 

자바 런 환경이 기본 패키지에 들어가있기 때문에

패키지를 생성할거면 기본 패키지 밑에 패키지들을 생성해서 작성해야한다!

화면이 없어서error뜸

 

콘솔 창

 

스프링 부트는 @RestController에 특화된 프로그램이다.

 

 

 

 

 

Spring Boot Dev Tools

Lombok

MySQL Driver

Oracle Driver

Spring Web

선택

 

뒤에 버전 생략시 내가 설치한 스프링 부트 버전으로 따라간다.

gradle이나 gradle(Short)클릭

필요한 레파지토리가 있다면 maven repository에 가서 검색 후 gradle(Short) 눌러서 dependencies에 넣어서 사용

 

 

6. 포트 번호 변경 및 DB연결

 

6-1. 포트번호 변경

application.properties 파일에 들어가서 포트번호 설정

server.port=포트번호

6-2. DB 연결

1) 연결 코드 작성

application.properties 파일에 db연결 코드 작성

주석 쓰고 저장하면 이거 뜸 Save as UTF-8클릭

??? Spring Boot Starter Data JPA 

이거 왜 한거지? 로그 보려고 한거라는데 모르겠다

gradle 수정후 업데이트 시 

프로젝트 우클릭 - gradle - refresh gradle project

ㄴ 스프링은 maven - maven update

 

 

7. 뷰

스프링 부트는 view (jsp 파일)이 없다

다양한 뷰를 선택적으로 사용할 수 ㅇㅇ

기본적으로는 타임리프 뷰 사용

 

jsp를 뷰로 사용하려면 ...

더보기

jsp를 뷰로 사용하려면 jsp해석기, jstl 를 dependency에 넣기

thymleaf를 뷰로 사용하려면!

jsp와 같이 사용하지 못하기 때문에 주석처리, 삭제한다.

 

 

 

자바 코드가 나중에 실행됨

 

 

'Spring' 카테고리의 다른 글

스프링 MVC Controller객체 구현  (0) 2023.02.23
스프링 | 의존객체 자동주입 태그  (0) 2023.02.07
스프링 | DI / IoC  (0) 2023.02.07
스프링 | 스프링 개발 환경 세팅  (0) 2023.01.30
'Spring' 카테고리의 다른 글
  • 스프링 MVC Controller객체 구현
  • 스프링 | 의존객체 자동주입 태그
  • 스프링 | DI / IoC
  • 스프링 | 스프링 개발 환경 세팅
개발 공부
개발 공부
  • 개발 공부
    개발 공부
    개발 공부
  • 전체
    오늘
    어제
    • 전체보기 (163)
      • 프로젝트 (1)
      • JavaScript (46)
      • Node.js (3)
      • Next.js (5)
      • React (17)
      • NoSQL (0)
      • HTML,CSS (3)
      • CS (6)
      • Java (35)
      • Spring (6)
        • Spring의 정석 (1)
      • Spring boot (1)
      • MySQL (1)
      • 리눅스 (16)
      • JSP (9)
      • AWS (0)
      • git (2)
      • 알고리즘 (1)
      • ect (7)
      • Project (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    티스토리챌린지
    Java의 정석
    Java
    오블완
    자바
    자바의 정석
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
개발 공부
스프링 부트 | 개발환경 구축
상단으로

티스토리툴바