使用前提:
jdk 1.7 以上
maven 3.x 以上
idea2017
首先配置maven 环境:
M2_HOME:maven文件地址
path: maven 文件的setting.xml 地址
在idea 中进行配置:setting–Bulder,Execution,Deployment—Build Tools—maven ;设置maven文件,setting.xml 文件位置和本地仓库(根据setting.xml 文件建中配置的自动找到本地仓库)
进入springBoot 官网(百度即可)
加下载好的程序解压到自己想要存放的位置,用ide 打开(本文使用idea)
- 完善pom.xml 配置文件。下载的启动文件是普通的maven speingboot 项目,要编写web 文件,还要加入web 相应的依赖:
//完整的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.3.RELEASE</version>
<relativePath/>
<!-- lookup parent from repository -->
</parent>
<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>demo</name>
<description>Demo project for Spring Boot</description>
<!-- jdk版本-->
<properties>
<java.version>1.8</java.version>
</properties>
<dependencies>
<!--启动配置文件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter</artifactId>
</dependency>
<!--测试配置文件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!--因为创建的web 项目所以导入web配置文件 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<build>
<plugins><!--Spring Boot 包含maven 插件 可以将项目打包成一个j可执行ar 包 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
完善配置文件之后,因为maven的本地仓库中没有相应的依赖,所以参照maven 工程没有对应的jar 包的解决办法:
- 完善项目的目录结构:
在原本的基础上添加static 和temptlates 文件夹
最后在运行Java文件夹下的启动类,启动项目:
运行结果如图就完成了项目的启动。
使用idea 自动那个创建启动项目:
在idea 中选择spring initializr,写好相应的信息(连网创建)
手动创建项目:
- 手动创建一个普通的maven 工程
- 完善目录结构,添加application.properties 文件,static,templates
- 编写启动类和测试类
- 完善pom.xml 配置(自己手动添加所有的配置,就不单是添加一个web 的依赖)
- 最后运行主程序(main),完成启动。
//也可以在启动类的目录下再添加一个类
@Controller
public class hello {
@ResponseBody
@RequestMapping("/hello")
public String hello(){
return "Hello World!!!";
}
将使用maven 的语句将程序打成jar 包部署
在浏览器中访问/hello 访问到hello world 页面则启动成功
3.使用idea 的自动创建:spring initialzr,填写相关信息
关于启动中的细节详解: