Jun's Blog
SpringBoot 설치 및 환경 설정하기(with IntelliJ) 본문
1. SpringBoot 설치하기
URL 주소:
아래와 같이 설정한 후, Generate 버튼을 클릭합니다.
다운로드한 압축파일을 확인합니다.(coffee.zip)
D:\SpringProject\coffee 경로에 저장합니다.(개인이 원하는 폴더 경로에 저장가능)
InelliJ로 해당 프로젝트 열기
다운로드 했던 coffee 프로젝트 파일의 경로를 지정한 후, OK 버튼을 클릭합니다.
<IntelliJ에서 최초 프로젝트를 오픈한 화면>
pom.xml 파일을 열어서 설정 정보를 확인합니다.
최초 생성할 때 입력했던 설정 정보들을 확인할 수 있습니다.
기존에 설치되어 있는 JDK와 프로젝트 설정 정보를 확인합니다.
JDK 17을 다운로드합니다.
아래와 같이, 변경하여 적용합니다.
사용자가 임의로 사용할 server의 포트 정보를 지정합니다.(port : 9000)
Setting 정보에서 아래와 같이 수정합니다. (short-key : Ctrl + Alt + s)
JAVA 관련 속성에 대해 아래와 같이 체크해서 적용해줍니다.
정상적으로 동작하는지 테스트하기 위해 index.html 파일을 만들어봅니다.
<index.html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h3>홈페이지</h3>
<span style="color:blue"><b>홍길동</b></span> 고객님! 환영합니다.
</body>
</html>
<CoffeeApplication 실행 결과>
<html 수정 부분>
<span style="color:blue"><b>최행운</b></span> 고객님! 환영합니다.^^
F5를 눌러도 바뀌지 않고 재실행할 경우에만 적용됩니다.
어플리케이션을 재실행하지 않고 바로 수정 사항을 확인할려면 아래와 같이 설정하면 됩니다.
application.properties 파일에 아래의 속성을 추가합니다.
# for Automatic Restart 기능 활성화
spring.devtools.restart.enabled=true
# live reload 기능 활성화
spring.devtools.livereload.enabled=true
Setting의 Advanced Settings 에서 아래의 Allow auto-make 관련 내용을 체크합니다. (Short-Key : Ctrl + Alt + s)
Setting의 Compiler에서 아래의 Build project automatically 관련 내용을 체크합니다. (Short-Key : Ctrl + Alt + s)
Chrome을 사용하는 경우, 아래의 추가 설정을 해줘야 합니다.
https://chromewebstore.google.com/detail/livereload/jnihajbhpnppcggbcgedagnkighmdlei?hl=ko
LiveReload - Chrome 웹 스토어
Provides Chrome browser integration for the official LiveReload apps (Mac & Windows) and third-parties like guard-livereload and…
chromewebstore.google.com
※ Edge를 사용할 경우에는 live reload edge extension를 검색하여 edge에 추가합니다.
index.html을 수정 후, 1~2초 지난 후 F5를 누르면 바로 적용됩니다.
<그외. 다른 기능을 위한 추가 설정>
application.properties 파일에 아래의 속성을 추가합니다.
# thymeleaf caching 기능 비활성화
spring.thymeleaf.cache=false
pom.xml 파일에 아래의 속성(lombok)을 찾아 추가 및 수정합니다.
@ : annotation을 의미합니다. ex)@override
annotation을 처리하기 위해 추가합니다.
<!--for Lombok Library -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
<scope>provided</scope>
</dependency>
<!-- Lombok Annotation Processor -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok-mapstruct-binding</artifactId>
<version>0.2.0</version>
</dependency>
pom.xml 파일에 아래의 속성(maven.plugins)을 찾아 추가 및 수정합니다.
Java의 버전과 lombok의 버전 정보를 추가합니다.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>17</source>
<target>17</target>
<annotationProcessorPaths>
<path>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.36</version>
</path>
</annotationProcessorPaths>
</configuration>
</plugin>
우측 상단의 m 또는 V 모양읠 버튼을 클릭하면 아래와 같이 Maven 창이 열립니다.
아래의 Reload All Maven Projects를 실행하면 pom.xml에서 추가로 수정한 정보에 대해 maven 원격지에서 필요한 파일을 다운로드 합니다.
※ pom.xml에 수정하여 빨간색 줄이 있을 경우, 위의 작업을 해주면서 정상적으로 처리됩니다.
'JAVA > SpringBoot' 카테고리의 다른 글
간단한 기능 활용해보기(Lombok, RequestController) (1) | 2025.02.17 |
---|