1. Spring Boot入门¶
1.1. 开发第一个Spring Boot程序¶
1.1.1. 创建Mave工程¶
使用IntelliJ IDEA创建Maven工程。
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>
<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>
<groupId>org.san</groupId>
<artifactId>chapter01</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
1.1.2. 目录结构¶
│ chapter01.iml
│ pom.xml
├─src
│ ├─main
│ │ ├─java
│ │ │ └─WebApp
│ │ │ App.java
│ │ │ HelloController.java
│ │ │
│ │ └─resources
│ └─test
│ └─java
└─target
├─classes
│ └─WebApp
│ App.class
│ HelloController.class
│
└─generated-sources
└─annotations
1.1.3. 编写启动类¶
在Maven工程的java下创建WebApp包
然后创建App类,代码如下:
App.java
package WebApp;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//@EnableAutoConfiguration // 开启自动化配置,开启后会自动进行Spring和Spring MVC的配置
//@ComponentScan // 包扫描
@SpringBootApplication
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args); //通过run方法启动项目
}
}
创建一个Spring MVC的控制器-HelloController,代码如下:
HelloController.java
package WebApp;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@GetMapping("/hello") //控制器中一个"/hello"接口
public String hello() {
return "hello spring boot!";
}
}
1.1.4. 项目启动¶
Spring boot项目通常情况下有如下几种启动方式:
- 通过主类启动。
- 通过spring-boot的maven插件spring-boot-maven-plugin方式启动。
- 通过可执行jar/war包方式启动。
- 通过Servlet容器启动,如Tomcat、Jetty等。
使用Maven命令启动
D:\Java_Study\chapter01>mvn spring-boot:run [INFO] Scanning for projects...
直接运行main方法启动
1.2. Spring Boot的简便创建方式¶
1.2.1. 在线创建¶
Spring Boot官方提供的一种创建方式
我们前往网站SPRING INITIALIZR,参照下图创建一个名称为demo的spring boot项目。
参考文献:
https://blog.csdn.net/weixin_34329187/article/details/91730862