当前位置: 首页 > 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/14500319/

相关文章:

  • 个人网站 不用备案wordpress 样式表
  • 百度搜索 网站介绍广播电视网站建设
  • 惠州哪家做网站比较好福田网站优化
  • wordpress 多网站免费的seo
  • 网站服务器名字百度站长工具查询
  • 美美淘-专做女鞋拿货选款网站口碑营销的特征
  • 查看别人网站的访问量上海响应式网站制作公司
  • 精美静态网站源码html5 网站模板
  • 企业宣传网站在哪里做织梦视频网站模板
  • 我想网上做网站怎样在国外网站做推广
  • 凡科网站做网站多少钱不做百度推广网站关键词被屏蔽
  • 优化网站最好的刷排名软件wordpress 微博相册
  • 网站ico制作长沙网站制作作
  • 湖北建设网站四库一平台google浏览器入口
  • 网站建设的制度建设利搜网站排名软件
  • 盐城哪有做网站建设的陕西省建设厅网站劳保统筹基金
  • 丹灶网站建设案例青岛网站建设公司正
  • 哈尔滨企业建站网站开发怎么提高网站seo优化关键字排名
  • 刚做的公司网站搜不到破解wordpress加密文章
  • 网站开发的背景是指什么微信公众号的h5网站开发
  • 长春网站建设翻译网站登录系统内部错误
  • 彩票网站开发制作软件网站费用单
  • 做一个营销型网站有哪些内容同德县网站建设公司
  • 用自己电脑做网站包装设计公司名字
  • 如何拉下对手网站惠州公司网站建设
  • 网站更新了文章看不到凌云县城乡建设局网站
  • 集团网站定制seo是什么车
  • 万网主机怎么上传网站动漫制作
  • 网站建设最高管理权限张雪峰软件工程的前景
  • 一站式服务理念wordpress的统计代码