本文源码: GitHub·点这里| | GitEE·点这里
一,SpringBoot框架的特点
& lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-web & lt;/dependency> 代码>
4)发展趋势看
微服务是未来发展的趋势,项目会从传统架构慢慢转向微服务架构,因为微服务可以使不同的团队专注于更小范围的工作职责,使用独立的技术,更安全更频繁地部署。
二,搭建SpringBoot的环境
2、引入核心依赖
<前> <代码类="朗——“xml”> & lt; dependency> & lt; groupId> org.springframework.boot & lt; artifactId> spring-boot-starter-web & lt;/dependency> 代码>4,启动文件注解
<前> <代码类=" lang-java ">进口org.springframework.boot.SpringApplication; 进口org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication 公开课HelloApplication { 公共静态void main (String [] args) { SpringApplication.run (HelloApplication.class, args); } } 代码>丝毫没有问题,就这样吧启动上面这个类,springboot的基础环境就搭建好了。
想想之前的春天框架的环境搭建,是不是就是这个感觉:意会一下吧。
三,SpringBoot2.0几个入门案例
进口com.boot.hello.entity.ProjectInfo; 进口org.springframework.web.bind.annotation.RequestMapping; 进口org.springframework.web.bind.annotation.RestController;/* * * SpringBoot 2.0第一个程序 */@RestController 公开课HelloController { @RequestMapping ("/getInfo”) 公共ProjectInfo getInfo () { ProjectInfo信息=new ProjectInfo (); 信息。setTitle (“SpringBoot 2.0基础教程”); info.setDate (“2019-06-05”); info.setAuthor(“知了一笑”); 返回信息; } } 代码>
@RestController注解等价 @ controller + @ResponseBody返回Json格式数据。
@ component 公开课ParamConfig { @ value (" $ {user.author} ") 私人字符串作者; @ value (" $ {user.title} ") 私人字符串标题; @ value (" $ {user.time} ") 私人时间字符串;//省略获取和设置方法 } 代码>
4)调用方式
<前> <代码类=" lang-java ">/* * *环境配置,参数绑定 */@RestController 公开课ParamController { @ 私人ParamConfig ParamConfig; @RequestMapping ("/getParam”) 公共字符串getParam () { 返回“(“+ paramConfig.getAuthor () +”;“+ paramConfig.getTitle () +”、“+ paramConfig.getTime () +“]”; } }