1.1 SpringBoot 简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而不再需要定义样板化的配置。
1.2 SpringBoot2.x版本新特性
- Java 8 和 Java 9 的支持
- 第三方Library升级,包括Spring Data 、Spring Security 、Spring Integration 、Spring AMQP, Spring Session 、Spring Batch 等
- 内嵌的 Servlet 容器
- Spring Framework 5.0
- 支持 HTTP/2 等等
2.1 使用IDEA构建一个SpringBoot项目
- 新建项目,选择Spring Initializr,Choose Initializr Service URL选择Default(springboot官网在线搭建地址https://start.spring.io)
- 填写group与artifact
- 可以根据自己的需求选择依赖
- Finish完成创建
2.2 项目结构说明
|–src: 源代码文件
|–main
|–java: 项目的代码Java代码编写在这里
|–resources: 一般是配置文件等
|–static: 静态资源文件(js、css、img)
|–template: 模板(.html等)
|–application.properties: 配置文件
|–test: 主要是用于测试
|–target: 是项目打包生成的.jar文件在这里
|–pom.xml: 是添加依赖文件、版本号、打包设置为Jar或者War等
3.1 写个简单的例子进行测试
创建一个新的package,命名为controller,在controller下新建一个HelloController.java
运行DemoApplication启动项目,浏览器输入localhost:8080/hello查看显示效果
4.1 代码
HelloController.java
.
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
/**
* @author junyh
* @date 2019/5/13 10:28
* @version 1.0
*/
@Controller
public class HelloController{
@RequestMapping("/hello")
@ResponseBody
public String hello(){
return "Hello World!";
}
}
DemoApplication
.
import org.mybatis.spring.annotation.MapperScan;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(DemoApplication.class, args);
}
}