springboot修改配置
springboot修改配置在resources下的Application.properties
- 端口:
#服务器端口配置 server.port=80
- logo:
#修改banner spring.main.banner-mode=off
- 图片:
#配置图像 spring.banner.image.location=de.jpg
- 日志
#日志
logging.level.root=error - 查看.properties可以去spring官网:Common Application Properties (spring.io)
- 做法:
1. 导入starter,提供对应属性
2. 以关键字+提示形式书写
三种配置格式:
- application.properties
- application.yml
- application.yaml
yaml:
Yaml是一种数据序列化格式 。.yaml .yml
enterprise name: itsd age: 16
规则:
- 区分大小写
- 多行描述,冒号结束
- 层级关系,同级左侧对齐,只允许用空格(不要Tab)
- 属性值前用空格
- #注释
- 数值表示形式
pood: 8080 party: ture user: name: itshi age: 20
- 数组表示形式
like2: [music,game,rap] users: - name: zhangsan age: 18 - name: lisi age: 18 users2: [{name: zhangsan,age: 18},{name: lisi,age: 18}]
yaml数据读取:使用@Value配合${一级属性.二级属性}
@Value("${country}") private String country1; @Value("${user1.name}") private String name1; @Value("${like[1]}") private String like1; @Value("${users[1].age}") private String age;
yaml可以用引用定义变量,引号""里可以转义
自动装配
// 使用自动装配将所以数据封装到一个对象里面Environment/ @Autowired private Environment env;
封装对象
- 提供数据
datasource: driver: com.jdbc.Driver url: jdbc:mysql://127.0.0.1/springboot_db username: root password: 1234
- 提供类
/** * 1.定义数据类型来封装yaml文件中对应的数据 * 2.定义spring管控的bean * 3. 加载指定的数据 */ @Component @ConfigurationProperties(prefix = "datasource") public class MydDataSource { private String driver; private String url; private String username; private String password; }
Properties:
enterprise.name=itsd enterprise.age=12
xml:
<enterprise>
<name>itsd</name>
<age>12</age>
</enterprise>
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)