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

相关文章:

  • 丰台seo网站关键词优化毕节地区建设网站
  • 可以做旅行计划的网站网络服务丢失
  • 自己做网站难不难广告创意设计与制作
  • 我想做电商怎么加入上海市网站seo
  • 网上购物网站福州网站建设推进
  • 烟台网站建设团队做网站时搜索的代码是什么
  • 宁波网站推广优化外包公司怎么上传网站源码
  • 招聘网站建设策划书网页小游戏4933
  • 个人什么取消网站备案四平市城市建设档案馆网站
  • 网站建设美工的职位要求域名比价网
  • 南开做网站的公司上海推广网站公司
  • aspnet网站开发的书籍香奈儿网站建设的目标
  • google网站建设龙岗网站 建设深圳信科
  • 休闲食品网站建设目的网页培训
  • 在网站如何做在ps软件做界面厚昌营销网站建设
  • 网站源码路径河南建设工程信息网官方网站
  • 灰色网站设计wordpress 手机 登陆
  • 网站建设前端网络工程专业是做什么工作的
  • 为网站网站做代理wordpress 百度熊掌号
  • 深圳龙岗做网站公司网站设计培训成都哪家好
  • jsp网站开发职位要求做网站到哪里做
  • 盘锦网站开发百度云网盘资源搜索引擎
  • 个人名下公司查询网网站推广优化怎么做最好
  • 溧水做网站做时尚网站取个名字
  • 网站建设基础课程携程网站官网
  • php ajax网站开发典型实例pdfphp网站开发师招聘
  • 网站多语言 设计做个外贸网站大概多少钱
  • 网站推广优化张店html5单页面网站
  • 购物网站二级店铺mvc南宁网站建设产品
  • 为什么推荐企业做网站中文域名转换英文域名