Spring boot 설치

limchard·2023년 11월 1일
0

spring boot

목록 보기
1/6

Spring Boot

Spring boot 설치하기

1. Spring 홈페이지에서 Spring Tools 4 설치하기

2. lombok 설치하기

lombok은 Dto의 setter,getter를 하지 않아도 값을 바로 받아올 수 있도록 해준다.

3. lombok 실행하기

lombok은 jar 파일이다.
jar 파일 실행을 위해 아래 사진과 같이 commend를 입력한다.

  1. lombok.jar 파일이 있는 경로로 진입
  2. java -jar lombok.jar 를 입력하면 실행된다.

4. 실행된 lombok에서 해당사항 설치하기

아래 사진과 같이 기본적으로 Eclipse나 기존 깔려있던 sts3등이 나온다.
우리는 Spring boot에 lombok을 적용해야 하므로 아래 그림을 따라 진행한다.

/Applications/SpringToolSuite4.app/Contents/Eclipse 이 위치에 있는 SpringToolSuite4.ini 를 선택 후 Open 을 클릭합니다.

이렇게 하면 list에 추가가 된다.
Install/Update를 누른다.

위와같은 메시지가 뜨면서 설치가 완료된다.
이후에 다시 터미널을 이용해 실행해보면 설치된 항목에 대해 오른쪽에 꽈추 그림이 뜬다

설치할 항목은 모두 설치했다.


실행하고 초기 세팅하기

1. SpringBootSuite4 실행하기

2. project 실행

  1. SpringBoot 에서는 Create new Spring Starter Project로 생성한다.

위 그림과 같이 창이 뜬다
아래 그림과 같이 수정해준다음 Next>를 클릭한다.

  1. SpringBoot에서 사용할 기능들을 왼쪽에서 찾아서 추가해준다.
    추가된 사항은 오른쪽으로 넘어간다.
    -> 추가된 사항들은 알아서 pom.xml에 기입된다.
  • Spring Boot DevTools : Spring boot 기본 설정
  • Lombok : Dto를 편하게 쓸려고 위에서 다운로드 받았음. 써야지~
  • Spring Web : 우리.. 웹으로 띄울거잖아 ^^
  • 추후 필요한 사항들이 있으면 더 체크하면 된다

그리고 Finish 누르면 완료 된다!

3. project 실행 후 셋팅

pom.xml에 아래 코드 추가하기

  • Tomcat의 경우 버전이 맞아야 실행된다. 버전을 잘 모르겠으면 아래와 같이 버전 부분을 수정해주면 된다.
		<!-- https://mvnrepository.com/artifact/jstl/jstl -->
		<dependency>
		    <groupId>jstl</groupId>
		    <artifactId>jstl</artifactId>
		    <version>1.2</version>
		</dependency>
		
		<!-- https://mvnrepository.com/artifact/org.apache.tomcat.embed/tomcat-embed-jasper -->
		<dependency>
		    <groupId>org.apache.tomcat.embed</groupId>
		    <artifactId>tomcat-embed-jasper</artifactId>
		    <!-- <version>9.0.69</version>--> <!-- 버전이 애매하면 아래 scope로 변경해줘라. -->
		    <scope>provided</scope>
		</dependency>


4. jsp사용을 위해 MarketPlace에서 jsp tool 다운받기

  • 두번째 톱니바퀴 모양 다운받으면 된다.
  • 설명란에 jsp가 포함되어 있는지 확인하고 다운받기!


* 추가 주의사항!!!

  • tomcat 서버와 충돌이 나므로 spring-boot의 버전을 아래껄로 사용하기! 3.1.XX 로 사용하면 충돌나서 실행 안됨.
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.7.16</version> <!-- 이거 맞춰놓기! -->
		<relativePath/> <!-- lookup parent from repository -->
	</parent>
profile
java를 잡아...... 하... 이게 맞나...

0개의 댓글