Spring Boot 快速搭建及简单演示

时间:2022-11-04 12:13:11


1、 官网开速生成项目

1.1 在浏览器上输入地址:http://start.spring.io/。

可以选择一maven和gradle,我这里用maven来构建项目

Spring Boot 快速搭建及简单演示

 

1.2 填写maven信息:



Spring Boot 快速搭建及简单演示

Spring Boot 快速搭建及简单演示


 


1.3 选择项目使用的技术(starter pom)

Spring Boot 快速搭建及简单演示

这里备选的每一项技术都是Spring Boot的starter pom,列如我们选中的web,就是在Maven里依赖spring-boot-starter-web。当这些技术的starter pom被选中后,与这项技术相关的Spring的Bean将会自动配置。

 

1.4 点击按钮下载代码


Generate Project按钮


 


 


 


2、 Spring Tool Suite(STS)

2.1 新建Spring Starter Project


Spring Boot 快速搭建及简单演示


 


2.2 填写项目信息和使用技术


Spring Boot 快速搭建及简单演示


 


Spring Boot 快速搭建及简单演示


 


2.3 项目结构


Spring Boot 快速搭建及简单演示


2.4 依赖树


Spring Boot 快速搭建及简单演示


 


 


3、 maven 是手工创建

3.1 maven 项目的构建


使用任意开发工具新建一个空的maven项目


3.2 修改pom


<?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>com.chenfeng.xiaolyuh</groupId>
<artifactId>spring-boot-test</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>spring-boot-test</name>
<description>Demo project for Spring Boot</description>

<!-- 添加Spring Boot的父类依赖,这样当前项目就是Spring Boot项目了。spring-boot-starter-parent是一个特殊的starter,他用来提供相关的maven默认依赖,使用它之后,常用的依赖可以省去version标签 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.3.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>

<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>

<dependencies>
<!-- dependencies中添加web支持的starter pom,这样就添加了web的依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>

<!--添加对test支持 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>

<build>
<plugins>
<!-- 添加Spring Boot 编译插件 -->
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>


</project>


 


其他几种方法请参考《JavaEE开发的颠覆者 Spring Boot实战》 5.2章节


 


 


 


4、 简单演示

1 新建Spring Boot项目


使用上述方法新建Spring Boot项目后,生成的项目根包下会有一个artifactId+Application命名的入口类。如图:


Spring Boot 快速搭建及简单演示


 


 


2 添加控制器


为了演示我们我们就不再编写控制类,而是直接在入口类里写代码


package com.chenfeng.xiaolyuh;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@SpringBootApplication// 这个是Spring Boot项目的核心注解,主要是开启自动配置。
@RestController
public class SpringBootTestApplication {

@RequestMapping("/")
public String index() {
return "Hello World!";
}

// 标准的JAVA应用main方法,主要作用作为项目启动的入口
public static void main(String[] args) {
SpringApplication.run(SpringBootTestApplication.class, args);
}

}

3 运行效果


3.1 我们可以通过Maven命令,运行项目


mvn spring-boot:run


 



Spring Boot 快速搭建及简单演示


 


3.3 访问http://localhost:8080/



Spring Boot 快速搭建及简单演示