做pc网站最大分辨率网站制
news/
2025/10/4 5:58:06/
文章来源:
做pc网站最大分辨率,网站制,望城区建设局网站,长春网站优化体验前言#xff1a;什么是配置文件 SpringBoot的配置文件是指用于定义和管理SpringBoot应用程序配置的文件。这些配置文件允许开发者调整和控制应用程序的行为#xff0c;而无需改变代码。主要有两种格式的配置文件#xff1a; 1、application.properties#xff1a;这是一种使… 前言什么是配置文件 SpringBoot的配置文件是指用于定义和管理SpringBoot应用程序配置的文件。这些配置文件允许开发者调整和控制应用程序的行为而无需改变代码。主要有两种格式的配置文件 1、application.properties这是一种使用简单键值对来配置的传统格式。它位于项目的src/main/resources目录下。每一项配置都是一行以点分隔的属性名和其值组成例如
server.port8080
spring.datasource.urljdbc:mysql://localhost/test2、application.yml这是一种使用YAMLYAML Ain’t Markup Language格式的配置文件也位于src/main/resources目录下。YAML是一种数据序列化格式以数据的层次结构为基础适合表示复杂的配置结构。YAML文件的读取顺序是从上到下支持使用缩进表示层级关系YAML文件是强格式的对于缩进有着严格的要求每次缩进两格代表一个属性例如
server:port: 8080
spring:datasource:url: jdbc:mysql://localhost/test 本文重点配置文件中的常用配置 1. 基本属性配置
在application.properties或application.yml中配置应用的基本属性比如端口、上下文路径等。 application.properties server.port8080
server.servlet.context-path/appapplication.yml server:port: 8080servlet:context-path: /app2. 数据库配置
配置数据源包括URL、用户名和密码等。 application.properties spring.datasource.urljdbc:mysql://localhost:3306/mydb
spring.datasource.usernameroot
spring.datasource.passwordsecretapplication.yml spring:datasource:url: jdbc:mysql://localhost:3306/mydbusername: rootpassword: secret3. 日志配置
配置日志级别和日志文件路径。 application.properties logging.level.rootWARN
logging.file.nameapp.logapplication.yml logging:level:root: WARNfile:name: app.log4. 多环境配置
使用不同的配置文件管理不同环境的配置。 application-dev.properties server.port8081application-prod.properties server.port80激活特定环境的配置文件。 application.properties spring.profiles.activedev通过命令行参数激活 java -jar yourapp.jar --spring.profiles.activeprod5. 自定义配置
定义自己的配置属性并在应用中引用。 application.properties app.custom.propertyMyValue使用Value注解引用 Value(${app.custom.property})
private String customProperty;6. 配置文件中的占位符
使用已有的配置值作为其他配置值的一部分。 application.properties app.nameMyApp
app.description${app.name} is a SpringBoot application7. 配置绑定到实体类
将配置文件的属性绑定到一个实体类上支持各种类型数据的配置比如List和Map。 application.yml app:name: MyAppdescription: My SpringBoot applicationfruits:- apple- banana- orangefruitColors:apple: redbanana: yelloworange: orange实体类 Component
ConfigurationProperties(prefixapp)
public class MyAppProperties {private String name;private String description;// getters and setters
}代码截图 结束语 本文章讲述了配置文件中常用的一些配置内容并给出了对应的代码示例对应的代码会上传到github下一节我们主要讲解SpringBoot的自动配置
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/926632.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!