- springboot的引言
Spring Boot是由
Pivotal团队提供的全新框架
,其设计目的是用来简化Spring应用的 初始搭建以及开发过程
。该框架使用了特定的方式来进行配置
,从而使开发人员不 再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应 用开发领域(rapid application development)成为领导者。
springboot(微框架) = springmvc(控制器) + spring(项目管理)
- springboot的特点
1.微框架,与spring4一起诞生,如@RestController 2.springboot可以创建独立运行的应用而不依赖于容器 3.内嵌Tomcat,无需部署WAR文件 4.提供maven极简配置,缺点是会引入很多你不需要的包 5.根据项目来依赖,从而自动配置spring,需要什么配置什么,做到了可控 6.提供了监控、应用的健康等功能 7.简化配置,不需要配置过多的xml,只需要用注解的方式就可以达到同样的效果
- springboot的环境搭建
环境要求:
- MAVEN 3.x+
- Spring FrameWork 4.x+
- JDK7.x +
- Spring Boot 1.5.x+
3.1 项目中引入依赖
1 | java复制代码 <!--继承springboot的父项目--> |
3.2 引入配置文件
项目中src/main/resources/application.yml
3.3 建包并创建控制器
1 | java复制代码//在项目中创建指定的包结构 |
3.4 编写入口类
1 | java复制代码//在项目中如下的包结构中创建入口类 Application |
3.5 运行main启动项目
1 | java复制代码o.s.j.e.a.AnnotationMBeanExporter : Registering beans for JMX exposure on startup |
3.6 访问项目
1 | ruby复制代码//注意: springboot的项目默认没有项目名 |
- 启动tomcat端口占用问题
在application.yml配置
1 | yaml复制代码server: |
- springboot相关注解说明
1 | kotlin复制代码说明: |
- springboot中配置文件的拆分
1 | bash复制代码#说明: 在实际开发过程中生产环境和测试环境有可能是不一样的 因此将生产中的配置和测试中的配置拆分开,是非常必要的在springboot中也提供了配置文件拆分的方式. 这里以生产中项名名称不一致为例: |
1 | yaml复制代码 生产中项目名为: cmfz |
- springboot中集成jsp展示
7.1 引入jsp的集成jar包
1 | xml复制代码<dependency> |
7.2 引入jsp运行插件
1 | xml复制代码<build> |
7.3 配置视图解析器
1 | yaml复制代码#在配置文件中引入视图解析器 |
7.4 启动访问jsp页面
1 | bash复制代码http://localhost:8989/cmfz/index.jsp |
- springboot集成mybatis
8.1 引入依赖
1 | xml复制代码<!--整合mybatis--> |
1 | makefile复制代码>说明:由于springboot整合mybatis版本中默认依赖mybatis 因此不需要额外引入mybati版本,否则会出现冲突 |
8.2 配置配置文件
1 | yaml复制代码spring: |
8.3 加入mybatis配置
1 | yaml复制代码#配置文件中加入如下配置: |
1 | less复制代码//入口类中加入如下配置: |
8.4 建表
8.5 开发实体类
8.6 开发DAO接口以及Mapper
8.7 开发Service以及实现
8.8 引入测试依赖
1 | xml复制代码<dependency> |
8.9 编写测试类
1 | less复制代码@RunWith(SpringRunner.class) |
本文转载自: 掘金