一、IDEA 新建一个springboot项目
1、新建一个项目
可以勾选这个依赖,自动加入spring-boot-starter-web的依赖
2、启动测试
创建完毕后,会自动生成:
一个 application的启动类
一个 application.properties 的配置文件
创建一个controller 接口,来启动测试,如果没有修改端口号,则默认是8080端口号
控制台:
浏览器测试接口,成功
二、自定义banner.txt
默认的图案是 spring
可以自定义,用在线生成器生成一个图案
https://www.bootschool.net/ascii
然后resource下创建banner.txt文件,把图案复制进去(其实用网站生成,可以直接下载banner文件)
启动看效果
三、修改端口号
默认端口是 8080,想改成7027
application.properties 文件:server.port=7027
application.yml 文件:
server:
port: 7027
四、yml基本语法
五、model赋值
方法一:注解 @Value
方法二:赋值信息在配置文件,注解 @ConfigurationProperties(prefix = “xxx”)
赋值信息放在 application.yml中,利用对象赋值
六、application配置文件位置及加载顺序
application.properties/application.yml
①: - file(项目文件):./config/ 项目文件 config文件夹下
②: - file(项目文件):./ 项目文件根目录下
③: - classpath(resources类路径):/config/ resources 目录下config文件下
④: - classpath(resources类路径):/ resources 目录下
优先级:1 >2>3>4
七、多环境切换
一般项目有开发、测试、生产环境,端口号等其他配置可能不同
方案一:因可以为每个环境都设定一个配置文件
比如:
默认 :application.yml
开发:application-dev.yml
测试:application-test.yml
开发和测试文件可以设定端口号,application.yml文件中设定启动哪个环境
spring:
profiles:
active: dev
方案二:只配置文件application.yml,—- 来分割不同环境