什么是Spring Boot
Spring Boot是由Pivotal团队提供的全新框架 其设计目的是用来简化新Spring应用的初始搭建以及开发过程 使用Spring Boot框架可以做到专注于Spring应用的开发 无序过多关注样板化的配置
一、Spring Boot的优点以及主要特性
优点有以下四点
1:使编码变得简单 推荐使用注解
2:使配置变得快捷
3:使部署变得快捷
4:使监控变得容易
主要特性如下
1:约定优于配置
只需要很少的配置
2:独立运行的Spring应用
Spring Boot可以以jar包的形式独立运行
3:内嵌web容器
4:提供starter简化Maven配置
5:自动配置Spring
6:提供准生产的应用监控
7:无代码生成和XML配置
二、第一个Spring Boot应用
Maven是一个软件项目管理工具 基于项目对象模型(POM)通过一段核心描述信息来管理项目构建 报告和文档对象 在Java项目中 Maven主要完成两件工作 一是统一开发规范与工具 二是统一管理jar包
在Eclipse中创建Maven Web项目
1:在Eclipse中新建Maven Web项目 选择菜单File-NEW-Maven Project 弹出对话框后单击Next
2:打开下一个对话框后选择Archettype 为webapp
3:单击Next 然后输入一些必要信息 可以如下
Groupid com.maven.java artifact id ch3_1
4:创建成功 目录结构如下
5:配置Maven Web项目
右击ch3_1 选择Build Path-Configure Build Path 然后选择Libraries标签
选择第三个如下图
然后点击finish 再单击Apply and close
然后单击运行 结果如下
三、Maven手工构建第一个Spring Boot应用
配置SPring boot的核心启动器和添加starter模块 以下代码添加在pom.xml文件下 源代码如下
<?xml version="1.0" encoding="UTF-8"?> -<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0"> <modelVersion>4.0.0</modelVersion> -<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent> <groupId>com.test</groupId> <artifactId>ch3_2</artifactId> <version>0.0.1-SNAPSHOT</version> <name>ch3_2</name> <description>Demo project for Spring Boot</description> -<properties> <java.version>11</java.version> </properties> -<dependencies> -<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> -<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> </dependency> </dependencies> -<build> -<plugins> -<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project>
编写测试代码
在src/main/java目录下 创建com.test包 并在该包中创建TestController类 具体代码如下
package com.test; import org.springframework.web.bind.annoation.RequestMapping; import org.springframework.web.bind.annottion.RestController; @RestController public class TestController { @RequestMapping("/hello"); public String hello() { return "您好 springboot"; } }
创建应用程序的APP类 同样在com.test包中创建Ch3_1Application类
package com.test; import org.springframe.boot.SpringApplication; import org.springframe.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class Ch3_1Application { public static void main(String[]args) { SpringApplication.run(Ch3_1Application.class,args); } }
四、Spring Boot快速构建
1:http://start.spring.io
使用这个网站来快速构建
输入这个网址http://start.spring.io
配置如下
点击generate后会自动下载 接下来我们需要把它导入eclipse中
点击NEW-import
然后输入你下载那个文件夹的路径即可导入
导入后目录如下
2:Spring Tool Suite
Spring Tool Suite是一个定制版的Ecilpse 转为Spring开发定制 方便创建 调试和维护Spring应用
下载地址如下
下载使用即可