资源准备
首先下载所需的资源:
- 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\
配置
- 设置JAVA_HOME环境变量
JAVA_HOME=c:\dev\Java\jdk1.8.0_161\
- 设置CLASSPATH环境变量
CLASSPATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin
- 设置PATH环境变量
PATH += %JAVA_HOME%\bin;
验证
打开cmd窗口,输入java -version
验证java安装成功
IntelliJ IDEA安装配置
安装
将压缩包解压到目标路径:c:\dev\idea\
配置
- 设置环境变量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
- 修改注册表,更新其中的可执行文件路径为
C:\\dev\\idea\\bin\\idea.exe
验证
- 启动./bin/idea.bat
- 配置jdk
configure->Project defaults->Project structure->Project settings->Project->New->JDK
选择jdk所在的目录 - 创建项目,选择项目类型
选择Maven,下一步 - 填写项目信息
GroupId:com.my.lab
ArtifactId:hello-spring
version:1.0-SNAPSHOT - 填写项目路径
Project name: hellospring
Project Path:e:\it\lab\idea\hellospring\
- 生成项目结构
- .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中新建应用程序类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条消息)初学Spring Boot遇到的启动问题 - 腹黑大壁花 - CSDN博客
https://blog.csdn.net/TimHeath/article/details/78113522
- 新建文件./application.properties文件
#设置服务器端口号
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>
在终端中执行打包命令
mvn package
生成hello-spring-1.0-SNAPSHOT.jar在./target目录下执行运行命令
cd target
java -jar hello-spring-1.0-SNAPSHOT.jar