创建新的项目
maven骨架创建Java Web项目
1. Name:项目名称
2. Location:项目存放地址
3. GroupId:项目的唯一标志
4. ArtifactID:是不带版本号的jar的名字
5. Version:版本号
设置maven的相关信息
点击Finish项目创建完成
创建完成后将目录结构调整如下图
修改pom.xml,如下
<?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\>
<groupId\>org.example</groupId\>
<artifactId\>spring-boot-helloWorld</artifactId\>
<version\>1.0-SNAPSHOT</version\>
<packaging\>war</packaging\>
<name\>spring-boot-helloWorld Maven Webapp</name\>
<!-- FIXME change it to the project's website \-->
<url\>http://www.example.com</url\>
<!-- 让maven继承于下面的配置,就可以不用声明版本号 \-->
<parent\>
<groupId\>org.springframework.boot</groupId\>
<artifactId\>spring-boot-starter-parent</artifactId\>
<version\>2.1.3.RELEASE</version\>
<relativePath/> <!-- lookup parent from repository -->
</parent\>
<properties\>
<project.build.sourceEncoding\>UTF-8</project.build.sourceEncoding\>
<java.version\>1.8</java.version\>
</properties\>
<dependencies\>
<!-- 引入 web 模块 \-->
<dependency\>
<groupId\>org.springframework.boot</groupId\>
<artifactId\>spring-boot-starter-web</artifactId\>
</dependency\>
<!-- 测试模块,包括 JUnit、Hamcrest、Mockito。 \-->
<dependency\>
<groupId\>org.springframework.boot</groupId\>
<artifactId\>spring-boot-starter-test</artifactId\>
<scope\>test</scope\>
</dependency\>
<dependency\>
<groupId\>org.springframework.boot</groupId\>
<artifactId\>spring-boot-devtools</artifactId\>
<optional\>true</optional\>
</dependency\>
</dependencies\>
<build\>
<finalName\>spring-boot-helloWorld</finalName\>
<pluginManagement\><!-- lock down plugins versions to avoid using Maven defaults (may be moved to parent pom) -->
<plugins\>
<plugin\>
<groupId\>org.springframework.boot</groupId\>
<artifactId\>spring-boot-maven-plugin</artifactId\>
<!-- <configuration>-->
<!-- <fork>true</fork>-->
<!-- </configuration>-->
</plugin\>
</plugins\>
</pluginManagement\>
</build\>
</project\>
1. spring-boot-devtools和spring-boot-maven-plugin的作用:热启动
创建两个Java文件,如下
b. Application.java:启动springboot项目的main方法所在的类
c. HelloWorldController.java:处理请求的类
Application.java的内容
@SpringBootApplication
public class Application {
public static void main(String\[\] args) {
// 启动springboot项目
SpringApplication.run(Application.class,args);
}
}
HelloWorldController的内容
@RestController
public class HelloWorldController {
@RequestMapping("/hello")
public String index() {
return "Hello World";
}
}
启动项目
a. 点击如下图按钮
b.
c. 运行结果:
e. 浏览器访问:http://localhost:8080/hello
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。