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

dw怎么做打开网站跳出提示建站系统哪个比较好

dw怎么做打开网站跳出提示,建站系统哪个比较好,山西长治一企业,商丘做网站需要多少钱文章目录 1.三种配置文件2. yaml语法2.1 yaml语法规则2.2 yaml数组数据2.3 yaml数据读取 3. 多环境开发配置3.1 多环境启动配置3.2 多环境启动命令格式3.3 多环境开发控制 4. 配置文件分类 1.三种配置文件 问题导入 框架常见的配置文件有哪几种形式? 比如&#xf…

文章目录

    • 1.三种配置文件
    • 2. yaml语法
      • 2.1 yaml语法规则
      • 2.2 yaml数组数据
      • 2.3 yaml数据读取
    • 3. 多环境开发配置
      • 3.1 多环境启动配置
      • 3.2 多环境启动命令格式
      • 3.3 多环境开发控制
    • 4. 配置文件分类

1.三种配置文件

问题导入

框架常见的配置文件有哪几种形式?
比如:

jdbc.properties
spring.properties

如果每个技术或者框架都要这么写一个配置文件是不是过于繁琐?
SpringBoot就给我们整合到了一个配置文件,下面就是这个配置文件的三种形式

SpringBoot提供了多种属性配置方式

  • application.properties
server.port=80
  • application.yml
server:port: 81
  • application.yaml
server:port: 82

在这里插入图片描述

SpringBoot配置文件加载顺序(了解)

  • application.properties > application.yml > application.yaml

注意事项:

  1. SpringBoot核心配置文件名为application
  2. SpringBoot内置属性过多,且所有属性集中在一起修改,在使用时,通过提示键+关键字修改属性

2. yaml语法

什么是yaml,和properties有什么区别?
properties文件我们是很熟悉的!

  • YAML(YAML Ain’t Markup Language),一种数据序列化格式
  • 优点:
    • 容易阅读
    • 容易与脚本语言交互
    • 以数据为核心,重数据轻格式
  • YAML文件扩展名
    • .yml(主流)
    • .yaml

2.1 yaml语法规则

  • 大小写敏感
  • 属性层级关系使用多行描述,每行结尾使用冒号结束
  • 使用缩进表示层级关系,同层级左侧对齐,只允许使用空格(不允许使用Tab键)
  • 属性值前面添加空格(属性名与属性值之间使用冒号+空格作为分隔)
  • #表示注释
  • 核心规则:数据前面要加空格与冒号隔开
    在这里插入图片描述

2.2 yaml数组数据

  • 数组数据在数据书写位置的下方使用减号作为数据开始符号,每行书写一个数据,减号与数据间空格分隔

在这里插入图片描述

2.3 yaml数据读取

    • 使用@Value读取单个数据,属性名引用方式:${一级属性名.二级属性名……}

在这里插入图片描述

  • 封装全部数据到Environment对象
    spring给我提供了一个Environment类,可以用来获取值
    在这里插入图片描述 - 自定义对象封装指定数据【重点】(常用)
 public class Enterprise {private String name;private Integer age;private String tel;private String[] subject;//自行添加getter、setter、toString()等方法
}

prefix = “enterprise” 表示在application.yml文件中找以enterprise为开头的来进行封装到我们自定的类
在这里插入图片描述

  • 自定义对象封装数据警告解决方案

在这里插入图片描述
导入相关依赖就行

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><optional>true</optional>
</dependency>

3. 多环境开发配置

在实际开发中,项目的开发环境、测试环境、生产环境的配置信息是否会一致?如何快速切换?

3.1 多环境启动配置

  • yaml文件多环境启动
    在这里插入图片描述
    在这里插入图片描述
    推荐右边的启动格式
    在这里插入图片描述
  • properties文件多环境启动
    创建3个properties文件,使用那个开发环境,就使用对应的开发环境
#主启动配置文件 application.properties
spring.profiles.active=pro
#环境分类配置文件 application-pro.properties
server.port=80
#环境分类配置文件 application-dev.properties
server.port=81
#环境分类配置文件application-test.properties
server.port=82

在这里插入图片描述

3.2 多环境启动命令格式

  • 带参数启动SpringBoot
java –jar springboot.jar --spring.profiles.active=test
java –jar springboot.jar --server.port=88
java –jar springboot.jar --server.port=88 --spring.profiles.active=test

参数加载优先顺序

  • 参看文档:https://docs.spring.io/spring-boot/docs/current/reference/html/spring-boot-features.html#boot-features-external-config

在这里插入图片描述

3.3 多环境开发控制

Maven与SpringBoot多环境兼容(步骤)
①:Maven中设置多环境属性
在这里插入图片描述

<profiles><profile><id>dev_env</id><properties><profile.active>dev</profile.active></properties><activation><activeByDefault>true</activeByDefault></activation></profile><profile><id>pro_env</id><properties><profile.active>pro</profile.active></properties></profile><profile><id>test_env</id><properties><profile.active>test</profile.active></properties></profile>
</profiles>

②:SpringBoot中引用Maven属性

在这里插入图片描述
③:执行Maven打包指令

  • Maven指令执行完毕后,生成了对应的包,其中类参与编译,但是配置文件并没有编译,而是复制到包中
    在这里插入图片描述

  • 解决思路:对于源码中非java类的操作要求加载Maven对应的属性,解析${}占位符

④:对资源文件开启对默认占位符的解析

<build><plugins><plugin><artifactId>maven-resources-plugin</artifactId><configuration><encoding>utf-8</encoding><useDefaultDelimiters>true</useDefaultDelimiters></configuration></plugin></plugins>
</build>
  • Maven打包加载到属性,打包顺利通过

在这里插入图片描述

4. 配置文件分类

在这里插入图片描述

java –jar springboot.jar --spring.profiles.active=test --server.port=85 --server.servlet.context-path=/code --server.tomcat.connection-timeout=-1 
  • SpringBoot中4级配置文件

    1级: file :config/application.yml 【最高】

    2级: file :application.yml

    3级:classpath:config/application.yml

    4级:classpath:application.yml 【最低】

  • 作用:

    1级与2级留做系统打包后设置通用属性

    3级与4级用于系统开发阶段设置通用属性

http://www.yidumall.com/news/48226.html

相关文章:

  • 国内四大高端建站公司免费创建网站
  • 美国做i网站新塘网站seo优化
  • 网站如何做seo优化女生学电子商务后悔了
  • 做搜索的网站seo网站制作优化
  • 建立读音北京百度seo排名点击软件
  • 公司装修设计哪家好搜索引擎优化好做吗
  • wordpress baidumap网站搜索优化官网
  • 太原做网站公司哪家好镇江网站定制
  • 西安做网站需要多少钱广西南宁市有公司网站设计
  • 上高县建设局网站如何提高网站排名的方法
  • 亚马逊网网站建设规划报告职业培训机构管理系统
  • 简单网站设计淄博网站营销与推广
  • opencart做外贸网站怎样东莞网站建设推广品众
  • 做游戏网站的前景百度收录链接提交入口
  • 长治招聘网站建设怎么样推广自己的公司
  • 动态网站系统是什么爱站工具包官网下载
  • vs做的网站项目可以改名字吗网络营销的八大能力
  • 旅游类网站建设教案百度广告怎么收费标准
  • 阳江 网站建设常见的网络营销工具有哪些
  • 北京网站设计权威乐云践新网络推广教程
  • 免费发帖网站大全百度云搜索引擎入口
  • 专业做二手房的网站有哪些百度推广竞价技巧
  • 常见的制作网站的工具优秀网站设计欣赏
  • 做婚恋网站的费用多少百度认证中心
  • 网站建设开发怎么选专业百度推广账号登陆入口
  • three.js 做的网站优化大师官网登录入口
  • 在线做漫画网站官方app下载安装
  • 赣州市网站建设公司网络营销比较常用的营销模式
  • 做app好还是响应式网站百度网址大全网址导航
  • 赤峰做网站哪家好体验营销理论