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

怎么选择模板建站服务网站框架是什么

怎么选择模板建站服务,网站框架是什么,上海公司名称查询网,美橙互联网站建设案例1. 配置文件位置 首先小伙伴们要明白#xff0c;Spring Boot 默认加载的配置文件是 application.properties 或者 application.yaml#xff0c;properties优先级高于yaml。默认的加载位置一共有五个#xff0c;五个位置可以分为两类#xff1a; 从 classpath 下加载…1. 配置文件位置 首先小伙伴们要明白Spring Boot 默认加载的配置文件是 application.properties 或者 application.yamlproperties优先级高于yaml。默认的加载位置一共有五个五个位置可以分为两类 从 classpath 下加载这个又细分为两种 直接读取 classpath 下的配置文件对应到 Spring Boot 项目中就是 resources 目录下的配置。 读取 classpath:/config/ 目录下的文件对应到 Spring Boot 项目中就是 resources/config 目录下的配置。 这两种情况如下图 从项目所在的当前目录下加载这个又细分为三种情况 从项目当前目录下加载配置文件。 从项目当前目录下的 config 文件夹中加载配置文件。 从项目当前目录下的 config 文件夹的子文件夹中加载孙子文件夹不可以。 这三种情况如下图 config 目录下的配置文件可以被加载config/a 目录下的配置文件也可以被加载但是 config/a/b 目录下的配置文件不会被加载因为不是直接子文件夹。 配置文件可以放在这么多不同的位置如果同一个属性在多个配置文件中都写了那么后面加载的配置会覆盖掉前面的。例如在 classpath:application.yaml 中设置项目端口号是 8080在 项目当前目录/config/a/application.yaml 中设置项目端口是 8081那么最终的项目端口号就是 8081。 这是默认的文件位置。 如果你不想让自己的配置文件叫 application.properties 或者 application.yaml那么也可以自定义配置文件名称只需要在项目启动的时候指定配置文件名即可例如我想设置我的配置文件名为 app.yaml那么我们可以在启动 jar 包的时候按照如下方式配置此时系统会自动去上面提到的五个位置查找对应的配置文件 java -jar boot_config_file-0.0.1-SNAPSHOT.jar --spring.config.nameapp如果项目已经打成 jar 包启动了那么前面所说的目录中后三个中的项目当前目录就是指 jar 包所在的目录。 如果你不想去这五个位置查找那么也可以在启动 jar 包的时候明确指定配置文件的位置和名称如下 java -jar boot_config_file-0.0.1-SNAPSHOT.jar --spring.config.locationoptional:classpath:/app.yaml注意我在 classpath 前面加上了 optional: 表示如果这个配置文件不存在则按照默认的方式启动而不会报错说找不到这个配置文件。如果不加这个前缀那么当系统找不到指定的配置文件时就会抛出 ConfigDataLocationNotFoundException 异常进而导致应用启动失败。 如果配置文件和 jar 包在相同的目录结构下如下图 那么启动脚本如下 java -jar boot_config_file-0.0.1-SNAPSHOT.jar --spring.config.locationoptional:javaboy/app.yaml如果 spring.config.location 的配置只是指定了目录那么必须以 结尾例如上面这个启动脚本也可以按照如下方式启动 java -jar boot_config_file-0.0.1-SNAPSHOT.jar --spring.config.locationoptional:javaboy/ --spring.config.nameapp通过 spring.config.location 属性锁定配置文件的位置通过 spring.config.name 属性锁定配置文件的文件名。 2. 额外位置 前面我们关于配置文件位置的设置都是覆盖掉已有的配置如果不想覆盖掉 Spring Boot 默认的配置文件查找策略又想加入自己的那么可以按照如下方式指定配置文件位置 java -jar boot_config_file-0.0.1-SNAPSHOT.jar --spring.config.additional-locationoptional:javaboy/app.yaml如果这个额外指定的配置文件和已有的配置文件有冲突那么还是以后来者为准。 3. 位置通配符 有一种情况假设我有 redis 和 mysql 的配置我想将之放在两个不同的文件夹中以便于管理像下面这样 那么在项目启动时可以通过通配符 * 批量扫描相应的文件夹 java -jar boot_config_file-0.0.1-SNAPSHOT.jar --spring.config.locationoptional:config/*/使用通配符批量扫描 mysql 和 redis 目录时默认的加载顺序是按照文件夹的字母排序即先加载 mysql 目录后加载 redis 目录。 需要注意的是通配符只能用在外部目录中不可以用在 classpath 中的目录上。另外包含了通配符的目录只能有一个通配符 * 不可以有多个并且还必须是以 */ 结尾即一个目录的最后部分可以不确定。 4. 导入外部配置 从 Spring Boot2.4 开始我们也可以使用 spring.config.import 方法来导入配置文件相比于 additional-location 配置这个 import 导入更加灵活可以导入任意名称的配置文件。 spring.config.importoptional:file:./dev.properties甚至这个 spring.config.import 还可以导入无扩展名的配置文件例如我有一个配置文件是 properties 格式的但是这个这个配置文件没有扩展名现在我想将之作为 properties 格式的配置文件导入方式如下 spring.config.importoptional:file:/Users/sang/dev[.properties]
http://www.hkea.cn/news/14564983/

相关文章:

  • 兰州新区规划建设管理局网站贵州网站推广
  • 大理工程建设信息网站可以做没有水印的视频网站
  • 赣州网站开发制作郴州seo服务
  • 什么程序做网站安全新闻文章网站源码
  • 收费网站建设视频教程免费下载无锡网页设计培训班
  • 莱西做网站网站域名不变网站可以从做吗
  • 门户网站网站开发广州编程课程培训机构排名
  • 沭阳网站建设招聘jq 网站模板
  • 如何做一份网站的数据分析软件开发 网站开发 不同
  • 龙游做网站企业网站的设计
  • 建设网站 莆田网站设计公司西安
  • 投资理财产品的网站建设画册专业设计公司
  • dede 网站搬家应用软件下载app
  • 浙江网站建设与维护书二次开发客户的话术
  • 云主机网站的空间在哪浏览器2345网址导航下载安装
  • 哪里有好网站设计wordpress网站性能
  • 响应式布局网站开发太原不错的互联网公司
  • 网站制作难点镜像wordpress博客
  • 宁波网站设计公司qq创号申请注册网站
  • asp.net 制作网站教程公众号登录网址
  • 网站的功能定位和建设运营规划自助创建网站
  • 甘肃网站建设推广首都之窗
  • 湖北省建设厅网站怎么打不开谷歌搜索引擎为什么打不开
  • 网站建设与维护实训总结现在做网站怎么赚钱
  • 网站logo怎么做动态鞍山最新招聘
  • 做网站必须用tomcat推广软文范例100字
  • wordpress网站模版wordpress本地 域名
  • 企业网站建设规划设计任务书wordpress单图模式
  • 响应云网站模板下载北京王府井在几环
  • 网站建设策划书的撰写沧浪企业建设网站方法