请选择 进入手机版 | 继续访问电脑版
本站特色:极好的技术研究氛围!所有技术交流,必有回复!

疯狂Java联盟

 找回密码
 加入联盟
查看: 224|回复: 0

Spring Boot2.0连载(5)-- “开箱即用”的依赖模块

[复制链接]
发表于 2018-4-16 18:56:12 | 显示全部楼层 |阅读模式
本帖最后由 xiaowenji 于 2018-4-16 18:58 编辑

更多Spring Boot2.0的知识敬请期待疯狂软件著作《Spring Boot企业应用实战》上市

Spring Boot提供了针对企业应用开发各种场景的很多spring-boot-starter自动配置依赖模块,它们都约定以spring-boot-starter-作为命名的前缀,并且都位于org.springframework.boot包或者命名空间下。
访问http://start.spring.io,如图所示。
图1.2 Spring Initializr示意图.png
单击图中的“Switch to the full version”超链接,可以看到展开的页面上显示的Spring Boot默认支持和提供了大约80多个自动配置依赖模块。如此之多的依赖模块,也不一定开发者在实际项目中都会用到。此处重点讲解几个最常用的spring-boot-starter模块,其实所有的spring-boot-starter模块的使用都是大同小异,读者可以之后到工作中灵活使用。

所有的spring-boot-starter模块都有约定的默认配置,但是允许开发者调整这些默认的配置用以改变默认的配置行为,这就是所谓的“约定优先于配置”。
简单来讲,Spring Boot的配置主要可以分为以下几类:

  • 命令行参数
  • 系统环境变量
  • 位于文件系统中的配置文件
  • 位于classpath中的配置文件
  • 固化到代码中的配置

以上几种方式按照优先级从高到低排列,高优先级方式提供的配置项会覆盖或者优先生效,比如通过命令行参数传入的配置项会覆盖通过环境变量传入的同一配置项。
实际项目开发中最常用的配置是使用配置文件,不管是位于文件系统还是位于classpath,Spring Boot应用默认的配置文件名叫做application.properties,可以放在项目的src/main/resources目录下或者在类路径下的/config目录下。







您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

小黑屋|手机版|Archiver|疯狂Java联盟 ( 粤ICP备11094030号 )

GMT+8, 2018-9-23 08:18 , Processed in 0.333797 second(s), 9 queries , File On.

快速回复 返回顶部 返回列表