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

网站建设服务器费用网站关键字可以做几个

网站建设服务器费用,网站关键字可以做几个,免费建国外网站,网站设计的英文Spring Boot 核心配置文件1、application.properties2、application.yml使用建议3、常用配置项服务器配置数据库配置日志配置其他配置4、配置文件的加载顺序5、配置文件的占位符6、配置文件的动态刷新7、配置文件的属性分组定义属性分组绑定属性分组使用属性分组总结Spring Boo… Spring Boot 核心配置文件1、application.properties2、application.yml使用建议3、常用配置项服务器配置数据库配置日志配置其他配置4、配置文件的加载顺序5、配置文件的占位符6、配置文件的动态刷新7、配置文件的属性分组定义属性分组绑定属性分组使用属性分组总结Spring Boot 是一个基于 Spring 框架的快速开发、简化配置、约定优于配置的框架。在 Spring Boot 应用中核心配置文件是 application.properties或 application.yml这两个文件都可以用来配置应用程序的属性和环境。 1、application.properties application.properties 是基于属性文件的配置格式支持 key-value 形式的键值对。在 Spring Boot 中可以在 application.properties 文件中配置各种应用程序属性如端口号、数据库连接、日志级别等等。 以下是 application.properties 的一个示例 server.port8080 spring.datasource.urljdbc:mysql://localhost:3306/mydb spring.datasource.usernameroot spring.datasource.passwordroot logging.level.org.springframeworkDEBUG上面的示例中配置了应用程序的端口号为 8080数据库连接为 MySQL 数据库日志级别为 DEBUG 等。 2、application.yml application.yml 是基于 YAML 格式的配置文件支持层级结构的配置形式可以更加清晰地表达配置项之间的关系。与 application.properties 相比application.yml 更易读、易维护也更加灵活。 以下是 application.yml 的一个示例 server:port: 8080 spring:datasource:url: jdbc:mysql://localhost:3306/mydbusername: rootpassword: root logging:level:org.springframework: DEBUG上面的示例中与 application.properties 的示例配置项相同但是使用了 YAML 格式的层级结构。在 YAML 中使用缩进来表示层级关系比如 spring.datasource.url 就是 spring 的子级datasource 是 spring 的子级url 是 datasource 的子级。 使用建议 尽量使用 application.yml因为它更加灵活、易读、易维护对于简单的配置项可以使用 application.properties在编写配置文件时注意缩进和空格的使用这是 YAML 格式的重要特点在配置文件中可以使用 Value 注解来注入配置属性也可以使用 ConfigurationProperties 来批量注入配置属性。 3、常用配置项 以下是一些常用的 Spring Boot 配置项 服务器配置 server.port应用程序监听的端口号默认为 8080 server.servlet.context-path应用程序的上下文路径默认为空 server.tomcat.access-log-enabled是否开启访问日志默认为 false。 数据库配置 spring.datasource.url数据库连接 URL spring.datasource.username数据库用户名 spring.datasource.password数据库密码 spring.datasource.driver-class-name数据库驱动类名 spring.datasource.hikari.*Hikari 连接池的配置项。 日志配置 logging.level.*设置日志级别可以针对不同的包设置不同的日志级别 logging.file.name指定日志文件名 logging.file.path指定日志文件路径 logging.pattern.console设置控制台日志输出格式 logging.pattern.file设置文件日志输出格式。 其他配置 spring.profiles.active指定应用程序的活动配置文件如 dev、prod 等 spring.main.allow-bean-definition-overriding是否允许 Bean 覆盖默认为 false spring.main.banner-mode设置启动时显示的 Banner 模式如 off、console、log 等。 4、配置文件的加载顺序 在 Spring Boot 中配置文件有多种加载方式包括 classpath:/ 下的 application.properties 或 application.ymlclasspath:/config/ 下的 application.properties 或 application.yml外部配置文件如 /etc/myapp/application.properties 或 file:///opt/myapp/application.yml。 这些配置文件的加载顺序是 classpath:/config/application.yml或 .propertiesclasspath:/application.yml或 .properties外部配置文件。 其中1 和 2 的顺序可以颠倒即先加载 classpath:/application.yml或 .properties再加载 classpath:/config/application.yml或 .properties。 如果同时存在多个配置文件会按照上述顺序进行合并后面的配置会覆盖前面的配置。 5、配置文件的占位符 在配置文件中可以使用 ${…} 形式的占位符来引用其他配置属性的值。例如 server:port: 8080 myapp:name: myappversion: 1.0greeting: Hello, ${myapp.name} ${myapp.version}! 上面的示例中myapp.greeting 属性使用了 ${myapp.name} 和 ${myapp.version} 占位符来引用其他属性的值。 6、配置文件的动态刷新 在 Spring Boot 应用程序中如果想要动态地刷新配置文件可以使用 RefreshScope 注解。该注解会在配置文件变化时自动更新注入该注解的 Bean。 RestController RefreshScope public class MyController {Value(${myapp.greeting})private String greeting;GetMapping(/greeting)public String greeting() {return greeting;} } 上面的示例中使用了 RefreshScope 注解来动态刷新 greeting 属性的值。当 myapp.name 或 myapp.version 属性变化时greeting 属性的值也会随之变化。 7、配置文件的属性分组 在实际开发中应用程序的配置文件可能会变得非常复杂属性的数量也会很多。为了更好地组织和管理属性可以使用 Spring Boot 的属性分组功能。 定义属性分组 在配置文件中可以使用 ConfigurationProperties 注解来定义属性分组。例如 ConfigurationProperties(prefix myapp) public class MyAppProperties {private String name;private String version;// getters and setters }上面的示例中使用 ConfigurationProperties 注解定义了一个名为 myapp 的属性分组并声明了 name 和 version 两个属性。在 application.yml 文件中可以通过 myapp.name 和 myapp.version 来访问这两个属性的值。 绑定属性分组 在 Spring Boot 中可以通过 EnableConfigurationProperties 或 ConfigurationPropertiesScan 注解来绑定属性分组。例如 SpringBootApplication EnableConfigurationProperties(MyAppProperties.class) public class MyAppApplication {// ... }上面的示例中使用 EnableConfigurationProperties 注解来绑定了 MyAppProperties 属性分组。 使用属性分组 在应用程序中可以使用 Autowired 或 Inject 注解来注入属性分组。例如 RestController public class MyController {Autowiredprivate MyAppProperties myAppProperties;GetMapping(/info)public MyAppProperties info() {return myAppProperties;} }上面的示例中使用 Autowired 注解注入了 MyAppProperties 属性分组并在 info 接口中返回了该属性分组的值。 总结 在 Spring Boot 中可以通过属性分组来组织和管理配置文件中的属性。使用 ConfigurationProperties 解定义属性分组使用 EnableConfigurationProperties 或 ConfigurationPropertiesScan 注解来绑定属性分组在应用程序中使用 Autowired 或 Inject 注解注入属性分组。通过合理地使用属性分组可以使应用程序的配置更加清晰、易维护、易扩展。
http://www.hkea.cn/news/14408545/

相关文章:

  • 科技网站模板免费下载网站设计主要做什么
  • 做导购网站需要多大的服务器源码网站代理
  • 网站建设市场调研框架seo网站排名优化公司哪家好
  • 自己做的网站能联网吗济南建设工程信息网官网
  • 百度怎么自己做网站sun0769东莞阳光网
  • 专业网站推广引流郑州市网站建设怎么样
  • 网站打不开是为什么海兴县网站建设公司
  • 网站建设公司客户开发手册网站的seo优化方案
  • 相亲网站做期货现货贵金属的人合肥营销型网站建设公司
  • 湘阴网站建设东莞网站建设优化东莞
  • 扶余网站建设梧州网页设计师招聘
  • 国内设计欣赏网站青海省公路工程建设信息网站
  • wordpress 去掉作者苏州网页关键词优化
  • 长沙臻钬建站活动方案信息服务平台的优势和劣势
  • 云服务器 能用来做网站吗网站系统里不能打印
  • 佛山大良网站建设o2o商超网站建设
  • 杭州开发区网站建设宝塔面板wordpress备份恢复
  • 建设银行网站机构注册网站挣钱
  • 广州网站建设如何做外贸网站建设企业
  • 建设局网站查询个人信息安卓开发助手
  • 高端网站开发的公司烟台艺术学校官网
  • 重庆网站建设技术超市设计
  • 上海智能网站建设平台茶叶电子商务网站建设的结论
  • 建设银行网站官网登录短信验证那个视频网站可以做gif
  • 哪些网站可以兼职做设计wordpress ftp 插件
  • wordpress整站搬运一个服务器可以放多少个网站
  • 建手机版网站杭州推广平台有哪些
  • 网站建设合同封面模板下载关键词怎样做优化排名
  • 最新的新开传奇网站上海协策网站
  • 咋创建自己的网站兰州免费网站建设