当前位置: 首页 > news >正文

成都最新疫情最新轨迹公布如何做网站推广及优化

成都最新疫情最新轨迹公布,如何做网站推广及优化,网站导航的交互怎么做,建筑材料价格查询网站在 Spring Boot 中,配置文件用于管理应用程序的设置和参数,通常存放在项目的 src/main/resources 目录下。Spring Boot 支持多种类型的配置文件,并通过这些文件来控制应用的行为和环境配置。 1. application.properties application.proper…

在 Spring Boot 中,配置文件用于管理应用程序的设置和参数,通常存放在项目的 src/main/resources 目录下。Spring Boot 支持多种类型的配置文件,并通过这些文件来控制应用的行为和环境配置。

1. application.properties

application.properties 是 Spring Boot 默认的配置文件格式之一,它是基于 键值对 的配置方式,简单易用。通过这个文件,你可以配置 Spring Boot 应用程序的各种参数,如数据库连接、端口号、日志级别等。

示例:
# Server port
server.port=8080# Logging level
logging.level.org.springframework=DEBUG# Database configuration
spring.datasource.url=jdbc:mysql://localhost:3306/mydb
spring.datasource.username=root
spring.datasource.password=root
  • server.port=8080 设置应用程序的 HTTP 服务端口为 8080
  • logging.level.org.springframework=DEBUG 设置 Spring 框架的日志级别为 DEBUG
  • spring.datasource.* 配置数据库连接的 URL、用户名和密码。

2. application.yml / application.yaml

application.yml(或 application.yaml)是另一个常见的配置文件格式,YAML 是一种更加结构化、可读性强的格式。在功能上,它与 application.properties 完全相同,可以用来配置相同的内容。

YAML 格式更适合表示层级结构,因此在配置嵌套的属性时更为方便和直观。

示例:
server:port: 8080logging:level:org.springframework: DEBUGspring:datasource:url: jdbc:mysql://localhost:3306/mydbusername: rootpassword: secret
  • server.port: 8080 设置应用程序的 HTTP 服务端口。
  • logging.level.org.springframework: DEBUG 设置日志级别。
  • spring.datasource.* 配置数据库连接的 URL、用户名和密码。

注意: application.ymlapplication.properties 配置文件可以共存,Spring Boot 会优先加载 application.properties 配置文件。如果两者有冲突,YAML 格式的配置将覆盖 properties 文件中的配置。

3. application-{profile}.properties / application-{profile}.yml

Spring Boot 支持 Profile(环境配置),可以根据不同的运行环境使用不同的配置文件。通过在配置文件名中加入不同的环境标识符(即 Profile),你可以在不同环境中使用不同的配置。

示例:
  • application-dev.properties:开发环境的配置文件
  • application-prod.properties:生产环境的配置文件

当应用启动时,Spring Boot 会根据激活的 Profile 加载对应的配置文件。

配置文件:

application.properties

# 默认配置
spring.datasource.url=jdbc:mysql://localhost:3306/defaultdb

application-dev.properties

# 开发环境配置
spring.datasource.url=jdbc:mysql://localhost:3306/devdb

application-prod.properties

# 生产环境配置
spring.datasource.url=jdbc:mysql://localhost:3306/proddb
激活 Profile

你可以在 application.propertiesapplication.yml 中指定激活的 Profile:

application.properties 中:

spring.profiles.active=dev

application.yml 中:

spring:profiles:active: dev

或者在命令行启动时指定:

java -jar myapp.jar --spring.profiles.active=prod

4. bootstrap.properties / bootstrap.yml

bootstrap.propertiesbootstrap.yml 主要用于 Spring Cloud Config 或在微服务架构中使用的配置。它们通常用于在应用程序启动时加载一些与环境无关的配置,如配置服务器的地址、配置文件的版本等。一般情况下,bootstrap 配置文件会在 application 配置文件之前加载。

示例:
spring.cloud.config.uri=http://localhost:8888
spring.application.name=myapp

在这个例子中,spring.cloud.config.uri 用来指定 Spring Cloud Config 服务的位置。

5. logback-spring.xml

虽然 Spring Boot 默认使用 application.propertiesapplication.yml 来配置日志,但你也可以使用 Logback 来更细粒度地控制日志设置。Spring Boot 允许你使用 logback-spring.xml 文件来定义日志配置。logback-spring.xml 是 Logback 的配置文件,并且在 Spring Boot 中,你可以使用 Spring 特定的属性来进行动态配置。

示例:
<configuration><property name="LOGS" value="./logs" /><appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender"><encoder><pattern>%d{yyyy-MM-dd HH:mm:ss} - %msg%n</pattern></encoder></appender><root level="INFO"><appender-ref ref="STDOUT" /></root>
</configuration>
  • 上面的 logback-spring.xml 配置定义了控制台日志的输出格式,并设置了日志级别为 INFO

6. Custom Properties Files (自定义配置文件)

除了 application.propertiesapplication.yml,Spring Boot 允许你使用自定义配置文件,并通过 @PropertySource 注解来加载它们。例如,你可以创建一个自定义的配置文件 custom.properties,并在 Spring Boot 应用中加载它。

示例:

创建 custom.properties 文件:

myapp.customProperty=HelloWorld

在 Spring Boot 配置类中加载这个文件:

@Configuration
@PropertySource("classpath:custom.properties")
public class CustomConfig {@Value("${myapp.customProperty}")private String customProperty;@PostConstructpublic void init() {System.out.println("Custom Property: " + customProperty);}
}

7. application.properties / YAML 版本控制

Spring Boot 还允许你在配置文件中使用 版本控制配置文件管理,例如可以根据不同的版本使用不同的配置文件。一般而言,你可以通过工具如 Spring Cloud Config 实现这一需求。

总结

Spring Boot 提供了多种类型的配置文件,包括但不限于:

  1. application.properties:默认的键值对格式配置文件。
  2. application.yml / application.yaml:YAML 格式的配置文件,结构化、可读性强。
  3. application-{profile}.properties / application-{profile}.yml:根据不同的环境(Profile)加载不同的配置文件。
  4. bootstrap.properties / bootstrap.yml:用于 Spring Cloud 配置或微服务架构中,主要在应用启动时加载。
  5. logback-spring.xml:用于日志配置。
  6. 自定义配置文件:使用 @PropertySource 加载的自定义配置文件。

通过这些配置文件,Spring Boot 可以灵活地管理应用的各类参数,并根据不同的环境进行调整。

http://www.hkea.cn/news/370195/

相关文章:

  • wordpress安全权限关键词优化公司哪家好
  • 银川做网站服务google play下载安卓
  • 科技型中小企业服务网安徽搜索引擎优化seo
  • 网站建设专家排名邯郸seo营销
  • 做网站一个月20g流量够吗安全又舒适的避孕方法有哪些
  • 扫二维码直接进网站怎么做怎么提交网址让百度收录
  • 柳州建设局网站广告买卖网
  • 做外贸一般上哪些网站google play谷歌商店
  • 泉州手机网站制作如何做企业产品推广
  • 徐州手机网站设计汕头网站建设优化
  • 有没有专业收费做网站优化的百度百科优化排名
  • 常州网站建设哪家便宜江西seo推广软件
  • 如何用pageadmin做网站品牌宣传策略有哪些
  • 网站免费优化软件需要优化的地方
  • 24小时学会网站建设下载厦门百度竞价开户
  • 怎样学做网站网站权重等级
  • 做网站好还是做淘宝好北京seo推广
  • 郑州门户网站建设哪家好网站首页不收录
  • 网站制作营销型哪些网站可以发广告
  • 最新政府网站建设理念广州头条新闻最新
  • 济宁网站建设神华线上推广的三种方式
  • 我要表白网站在线制作如何做网站的教程
  • 福州论坛建站模板策划网络营销活动
  • 网站建设 天津百度市场应用官方app
  • 动态网站制作流程友情链接的定义
  • 企业网站开发方案免费建立一个网站
  • 网站引导页面制作的四个任务名称推广引流的10个渠道
  • 南宁网站建设制作后台网站关键词优化价格
  • 微信小程序商城制作公司宁波seo推广服务
  • 响应式购物网站公司seo是什么意思