資源準(zhǔn)備
首先下載所需的資源:
- jdk 1.8.0_161
jdk-8u161-windows-i586.exe
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html - IntelliJ IDEA 2017.2.7 EAP
ideaIU-2017.2.7.win.zip
https://confluence.jetbrains.com/display/IDEADEV/IDEA+2017.2+EAP
軟件安裝
JAVA SDK安裝配置
安裝
- 安裝JDK到
c:\dev\Java\jdk1.8.0_161\ - 安裝JRE到
c:\dev\Java\jre1.8.0_161\
配置
- 設(shè)置JAVA_HOME環(huán)境變量
JAVA_HOME=c:\dev\Java\jdk1.8.0_161\ - 設(shè)置CLASSPATH環(huán)境變量
CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin - 設(shè)置PATH環(huán)境變量
PATH += %JAVA_HOME%\bin;
驗證
打開cmd窗口,輸入java -version

驗證java安裝成功
IntelliJ IDEA安裝配置
安裝
將壓縮包解壓到目標(biāo)路徑:c:\dev\idea\
配置
- 設(shè)置環(huán)境變量PATH
Path+=c:\dev\idea\bin - 修改./bin/idea.properties文件
idea.system.path=c:/dev-etc/idea/.IntelliJIdea10/system
idea.config.path=c:/dev-etc/idea/.IntelliJIdea10/config
- 修改注冊表,更新其中的可執(zhí)行文件路徑為
C:\\dev\\idea\\bin\\idea.exe
驗證
- 啟動./bin/idea.bat
- 配置jdk
configure->Project defaults->Project structure->Project settings->Project->New->JDK
選擇jdk所在的目錄 - 創(chuàng)建項目,選擇項目類型
選擇Maven,下一步 - 填寫項目信息
GroupId:com.my.lab
ArtifactId:hello-spring
version:1.0-SNAPSHOT - 填寫項目路徑
Project name: hellospring
Project Path:e:\it\lab\idea\hellospring\ - 生成項目結(jié)構(gòu)
- .idea:
- inspectionProfiles
- workspace.xml
- compiler.xml
- misc.xml
- modules.xml
- src
- main
- java
- resources
- test
- java
- resources
- main
- hellospring.iml
- pom.xml
- .idea:
- 修改pom.xml
添加spring-boot-starter-parent
添加spring-boot-starter-web
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
- 在./src/main/java中新建應(yīng)用程序類App.java
package com.my.lab;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
@EnableAutoConfiguration
@ComponentScan
public class App {
public static void main( String[] args ) {
SpringApplication.run(App.class, args);
}
}
- 在./src/main/java中新建控制器HelloController.java
package com.my.lab;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello")
public String sayHello() {
return "Hello Spring!";
}
}
注意:所有的類一定要有package,否則會出錯哦!
(4條消息)初學(xué)Spring Boot遇到的啟動問題 - 腹黑大壁花 - CSDN博客
https://blog.csdn.net/TimHeath/article/details/78113522
- 新建文件./application.properties文件
#設(shè)置服務(wù)器端口號
server.port=8081
運行App類中的main方法
打開瀏覽器
輸入localhost:8081/hello,顯示"Hello Spring!"
打包
- 修改pom.xml
添加spring-boot-maven-plugin插件
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
在終端中執(zhí)行打包命令
mvn package
生成hello-spring-1.0-SNAPSHOT.jar在./target目錄下執(zhí)行運行命令
cd target
java -jar hello-spring-1.0-SNAPSHOT.jar