本文是通过网络资源整理.
一.spring boot入门
spring boot来简化spring 应用开发,约定大于配置,去繁从简,能创建一个独立的产品级别的应用
优点:
- 快速创建独立运行的spring项目以及主流框架集成
- 使用嵌入式的servlet容器,应用无需打成war包,starters自动依赖于版本控制
- 大量的自动配置,简化开发.也可以修改默认值
- 无需配置xml,无代码生成,开箱即用
- 准生成环境的运行时应用监控
- 与云计算的天然集成
微服务简介: 一种架构风格
一个应用应该是一组小型服务,可以通过http互通.
每一个功能元素最终都是一个可独立替换和独立开发的软件单元.
第一个程序:hello world
创建一个maven 工程
导入springboot依赖
解析:pom.xml文件中的
2.启动器
spring -boot-starter-boot
spring-boot-satrater:springboot场景启动器,帮助我们导入了web模块正常运行所依赖的组件.
spring boot将所有的功能场景抽取出来,做成一个个启动器,只需要在项目里面引入这些starter相关场景的所有依赖都会导入进来.要用什么功能就导入什么场景的启动器.
3.自动配置
@springbootApplication:springboot应用标注在某个类上就说明这个类是主配置类.springboot就应该运行这个类的main方法.
@springbootConfiguration :
标注在某个类上,表示这是一个配置类配置类上来标注这个注解
配置类-配置文件:配置类也是一个容器的组件:@component
@EnableAutoConfiguration:开启自动配置功能
@AutoConfigurationPackage:自动配置包
spring的底层注解@Import,给容器导入一个组件
使用SpringInitializer 快速创建spring boot项目
默认生成spring boot项目
主程序已经创建好了,我们只编写自己的逻辑
resources:
static :放置静态资源:js.css…
templates:保存说有的模板页面(spring boot默认使用jar使用嵌入式的tomcat,默认不支持jsp页面.可以使用模板引擎
application.properties: springboot应用的配置文件,可以修改一些默认的设置
spring boot配置文件:
全局配置文件:
application.properties
application.yml
配置文件的作用:修改springboot自动配置的默认值
yml:以数据为中心,比xml,json更适合做配置文件.