代码改变世界

java学习简单笔记20190304

2019-03-04 09:19  lofe  阅读(189)  评论(0编辑  收藏  举报

Spring Boot使用约定大于配置的理念,内嵌Servlet容器,自动配置,减少xml的配置,可以不使用或者很少配置即可。

提供了starter pom来简化maven的依赖加载,会根据路径中的jar包,自动配置bean,

优点:快速构建项目,对主流框架的无配置集成,可独立运行,无须依赖外部Servlet容器,提供运行时监控,提高了开发、部署效率,与支计算集成。

缺 点:书籍文档不多,且不够深 入

@SpringBootApplication是核心类的标注,里面的main是一个标准的java入口函数。它是一个组合注解,@Configuration,@EnableAutoConfiguration,@ComponentScan等,

spring boot配置文件不仅支持properties文件,还支持yml格式的配置文件

类型安全基于properties的配置,通过@ConfigurationProperties(prefix="xxx",locations="classpath:xxx.properties")标注在类上,将properties的属性和bean的属性关联,可以使用@autowired中注入配置了的类

Profile配置,可针对不同环境配置,全局是application.properties,不同环境application-xxx.properties,在全局中指定使用哪个配置环境,spring.profiles.active=xxx,