Starter POMs:是一套一站式的Spring相关技术解决方案。
1.spring-boot-starter-web:全栈Web开发模块,包含嵌入式Tomcat、Spring MVC。
2.spring-boot-starter-test:通用测试模块,包含JUnit、Hamcrest、Mockito。
3.spring-boot-starter-parent
4.spring-boot-starter-jdbc / spring-boot-starter-data-jpa
Spring Boot的Maven插件:
启动项目:mvn spring-boot:run可以快速启动Spring Boot项目。
在服务器上运行的时候:通常使用mvn install讲工程打包成Jar包,再通过java -jar xxx.jar --server.port=9999启动运行项目。
运行参数中,“--xx”表示对application.properties中的属性xx进行加载。
♥(ˆ◡ˆԅ):YAML:Yet Another Markup Language.
指定环境,指定项目端口:
server:
port:8881
---
spring:
profiles:test
server:
port:8882
---
spring:
profiles:dev
server:
port_8883
默认是8881端口。
mention:YAML目前不能通过@PropertySource注解进行加载配置。但是,YAML将属性加载到内存中保存的时候是有序的,所以当配置文件中的信息需要具备顺序的含义时,YAML的配置方式比起properties更有优势。
*.properties配置文件中的属性数据,可以通过@Value注解加载。
eg.
————>
mention:@Value注解加载属性配置的时候可以支持两种表达式来进行配置:
1.一种是上面的PlaceHolder方式,格式为${....},大括号内为PlaceHolder。
2.一种是SpEL表达式,格式为#{...},大括号内为SpELl表达式。
随机配置方式: