Spring Boot 基础

来源:互联网 发布:网络平台代理协议 编辑:程序博客网 时间:2024/06/06 02:05

快速创建spring boot项目的方式:1、http://start.spring.io 选择需要的组建即可(强烈推荐)2、spring的插件spring-tool-suite(简称sts)

一、随机数application.properties 与 application.yml效果一致

com.random.string=${random.value}#随机字符串

com.random.string=${random.int}#随机int

com.random.string=${random.long}#随机long

com.random.string=${random.int(10)}#10以内的随机

com.random.string=${random.int[10,20]}#10到20的随机

二、多环境配置

spring.profiles.active=dev 则application-dev.propperties生效

三、spring boot的参数优先级又高到低分别为

1、在命令行中传入参数,例如 java -jar abc.jar --server.port=8000

2、SPRING_APPLICATION_JSON中的属性,是以json格式配置在系统环境变量中的内容

3、java:comp/env中的jndi属性

4、java的系统属性,可以通过Sysytem.getProperties()获取的属性

5、操作系统的环境变量

6、通过radom.*配置的随机数

7、位于当前应用jar包之外,针对不同{profile}环境配置内容,application.properties 与 application.yml效果一致

8、位于当前应用jar包之内,针对不同{profile}环境配置内容,

9、位于当前应用的jar包之外的application.properties 与 application.yml(利用第9和10可以在使用java -jar启动项目时在同一层级的jar包外放置配置文件,改动后立即重启,不用重新打jar包

10 、位于当前应用的jar包之内的application.properties 与 application.yml

11、在@Configuration注释修改的类中,通过@PropertySource注解定义的属性

12、应用默认属性,使用SpringApplication.setDefaultProperties定义的内容

四、监控与管理

spring-boot-starter-actuator


原创粉丝点击