springboot碎碎念
2016-03-24 15:31
471 查看
springboot快速了解
英语好的看官网:http://projects.spring.io/spring-boot/
不好的看ibm中文网站:
http://www.ibm.com/developerworks/cn/java/j-lo-spring-boot/
Spring Boot 包含的特性如下: 创建可以独立运行的 Spring 应用。 直接嵌入 Tomcat 或 Jetty 服务器,不需要部署 WAR 文件。 提供推荐的基础 POM 文件来简化 Apache Maven 配置。 尽可能的根据项目依赖来自动配置 Spring 框架。 提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。 没有代码生成,也没有 XML 配置文件。
springboot 有哪些模块
spring-boot-starter: 这是核心Spring Boot starter,提供了大部分基础功能,其他starter都依赖于它,因此没有必要显式定义它。 spring-boot-starter-web:该starter包括web应用程序的依赖库
自动配置
Spring Boot 对于开发人员最大的好处在于可以对 Spring 应用进行自动配置。Spring Boot 会根据应用中声明的第三方依赖来自动配置 Spring 框架,而不需要进行显式的声明。比如当声明了对 HSQLDB 的依赖时,Spring Boot 会自动配置成使用 HSQLDB 进行数据库操作。
外部配置
Spring Boot 所提供的配置优先级顺序比较复杂。按照优先级从高到低的顺序,具体的列表如下所示。 1. 命令行参数。 2. 通过 System.getProperties() 获取的 Java 系统参数。 3. 操作系统环境变量。 4. 从 java:comp/env 得到的 JNDI 属性。 5. 通过 RandomValuePropertySource 生成的“random.*”属性。 6. 应用 Jar 文件之外的属性文件。 7. 应用 Jar 文件内部的属性文件。 8. 在应用配置 Java 类(包含“@Configuration”注解的 Java 类)中通过“@PropertySource”注解声明的属性文件。 9. 通过“SpringApplication.setDefaultProperties”声明的默认属性。
属性文件
属性文件是最常见的管理配置属性的方式。Spring Boot 提供的 SpringApplication 类会搜索并加载 application.properties 文件来获取配置属性值。SpringApplication 类会在下面位置搜索该文件。当前目录的“/config”子目录。 当前目录。 classpath 中的“/config”包。 classpath
上面的顺序也表示了该位置上包含的属性文件的优先级。优先级按照从高到低的顺序排列。可以通过“spring.config.name”配置属性来指定不同的属性文件名称。也可以通过“spring.config.location”来添加额外的属性文件的搜索路径。如果应用中包含多个 profile,可以为每个 profile 定义各自的属性文件,按照“application-{profile}”来命名。
springboot相关书籍
Spring Boot Cookbook下载地址:http://download.csdn.net/detail/u012555824/9251557
相关文章推荐
- Java并发编程:阻塞队列
- [springMVC]springMVC中的国际化
- Spring MVC4 纯注解配置教程
- Disabling default console handler in Java Logger by codes
- Myeclipse中搭建Android开发环境
- 1.Eclipse中SVN的使用、Eclipse修改行宽
- java 远程调试
- JAVA设原则之依赖倒置原则
- SpringMVC
- Android Eclipse SVN插件使用
- Java集合类常见问题(上)
- 做一个合格的程序猿之浅析Spring AOP源码(十四) 分析ProxyFactoryBean
- Java并发编程:Callable、Future和FutureTask
- java中的volatile和synchronized
- 记录Java的垃圾回收机制和几种引用
- JAVA 集合之MAP
- java ClassNotFoundException和NoClassDefFoundException的差别
- Eclipse中使用Android5.0新特性CardView
- 深入理解Java内存模型(一)——基础
- java quartz 中的时间格式