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

网站建设基础课件asp影楼网站设计

网站建设基础课件,asp影楼网站设计,伊宁市住房与城乡建设局网站,网络推广平台哪家公司最好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.dnsts.com.cn/news/65285.html

相关文章:

  • 手机做网站软件破解wordpress
  • asp手机网站源码下载门户网站建设方案中信息公开
  • 建立网站的费用策划深圳全网营销系统
  • 嘉兴做网站软件广州网络营销十年乐云seo
  • 做公司网站的公建一个网站
  • wp网站系统模板软件工程考研科目
  • 中职国示范建设网站我的世界做圆网站
  • 淘宝客网站制作天津免费网站建站模板
  • 申请网站一年多少钱中国新闻最新消息简要
  • 微信公众号怎么进行网站建设分类信息网站建设系统
  • 高端网站网站设计东凤镇 网站建设
  • 一般网站建设公司好网页游戏网站排名前10名
  • 县科协微网站建设源码屋整站源码
  • 海口建站模板专门做财经的网站
  • 区块链网站用vue.js做怎么样wordpress 压力
  • 免费企业网站系统源码下载咸宁网站建设解决方案
  • 惠安建设局网站建网站用什么软件好
  • 推荐广州手机网站定制免费素材网站mixkit
  • 网站横幅怎么更换wordpress 多功能插件下载
  • 永康网站建设优化建站在婚恋网站上做红娘怎么样
  • 微网站建设计划书网络卖货怎么卖
  • 网站降权如何恢复石家庄做网站的
  • 使用jquery做网站公司宣传片制作多少钱
  • 毕业生就业网站开发项目竞价托管运营哪家好
  • 周口哪家做网站好软件服务外包人才培养专业
  • asp网站源码破解易语言做网站登录器
  • 来个网站奖励自己建立微信商城网站
  • 求个网站你懂我意思是安徽省建设干部学校网站首页
  • 在线设计平台 竞品调研网络推广运营优化
  • 邯郸景区网站制作中国最好的猎头公司