现在 springboot 越来越火,越来越多的公司抉择应用 springboot 作为我的项目的开发框架,其设计目标就是用来简化 spring 我的项目的搭建和开发过程,省略了传统 spring、springmvc 我的项目繁琐的配置,能够让开发人员疾速上手。
它采纳的是建设生产就绪的应用程序观点,优先于配置的常规,缓缓的,你会爱上它,置信我。
Spring Boot 简介
Spring Boot 是 Spring 家族中的一个全新的框架,它用来简化 Spring 应用程序的创立和开发过程,也能够说 Spring Boot 能简化咱们之前采纳 SpringMVC + Spring + MyBatis 框架进行开发的过程。
采纳 Spring Boot 能够非常容易和疾速地创立基于 Spring 框架的应用程序,它让编码变简略了,配置变简略了,部署变简略了,监控变简略了。正因为 Spring Boot 它化繁为简,让开发变得极其简略和疾速,所以在业界备受关注。
Spring Boot 的个性
可能疾速创立基于 Spring 的应用程序
1)可能间接应用 java main 办法启动内嵌的 Tomcat 服务器运行 Spring Boot 程序,不需部署 war 包文件
2)提供约定的 starter POM 来简化 Maven 配置,让 Maven 的配置变得简略
3)自动化配置,依据我的项目的 Maven 依赖配置,Spring boot 主动配置 Spring、Spring mvc 等
4)提供了程序的健康检查等性能
5)根本能够齐全不应用 XML 配置文件,采纳注解配置
Spring Boot 四大外围
主动配置、起步依赖、Actuator、命令行界面
SpringBoot 的次要指标是:
- 为所有 Spring 开发提供基本上更疾速的入门开发体验(开发更快更不便);
- 开箱即用,随着需要的变动,SpringBoot 帮咱们解决了很多常见的问题,比方疾速集成其余组件;
- 提供一系列大型项目通用的非性能性功能(例如嵌入式服务器,安全性,性能指标,运行状况查看,
- 内部化配置)齐全没有代码生成,也不须要 XML 配置;
总结一下就是:
Spring 家族推出 springboot 框架就是为了简化 spring 的配置与开发,使得在基于 Spring 框架的开发中开发起来更疾速更不便,简化或缩小相干的配置,进步开发效率;
第一个 SpringBoot 我的项目
1、开发步骤
项目名称:001-springboot-first
(1)创立一个 Module,抉择类型为 Spring Initializr 疾速构建
(2)设置 GAV 坐标及 pom 配置信息
(3)抉择 Spring Boot 版本及依赖
会依据抉择的依赖主动增加起步依赖并进行主动配置
(4)设置模块名称、Content Root 门路及模块文件的目录
点击 Finish,如果是第一次创立,在右下角会提醒正在下载相干的依赖
(5)我的项目创立结束,如下
(6)我的项目构造
static:寄存动态资源,如图片、CSS、JavaScript 等
templates:寄存 Web 页面的模板文件
application.properties/application.yml 用于存放程序的各种依赖模块的配置信息,比方服务端口,数据库连贯配置等
入门案例
项目名称:002-springboot-springmvc
1、创立一个新的 Module,抉择类型为 Spring Initializr
2、指定 GAV 及 pom 配置信息
3、抉择 Spring Boot 版本及依赖
会依据抉择的依赖主动增加起步依赖并进行主动配置
4、批改 Content Root 门路及文件所在目录
5、对 POM.xml 文件进行解释
6、对 SpringBoot 我的项目构造进行阐明
1).mvn|mvnw|mvnw.cmd:应用脚本操作执行 maven 相干命令,国内应用较少,可删除
2).gitignore:应用版本控制工具 git 的时候,设置一些疏忽提交的内容
3)static|templates:前面模板技术中寄存文件的目录
4)application.properties:SpringBoot 的配置文件,很多集成的配置都能够在该文件中进行 配置,例如:Spring、springMVC、Mybatis、Redis 等。目前是空的
5)Application.java:SpringBoot 程序执行的入口,执行该程序中的 main 办法,SpringBoot 就启动了
7、创立一个 Spring MVC 的 Spring BootController
SpringBootController 类所在包:com.bjpowernode.springboot.web
留神:新创建的类肯定要位于 Application 同级目录或者上级目录,否则 SpringBoot 加
载不到。
8、在 IDEA 中右键,运行 Application 类中的 main 办法
通过在控制台的输入,能够看到启动 SpringBoot 框架,会启动一个内嵌的 tomcat,端口号为 8080,上下文根为空
9、在浏览器中输出 http://localhost:8080/springB… 拜访