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

wordpress如何添加首页图片seo诊断工具网站

wordpress如何添加首页图片,seo诊断工具网站,太原网站建设方案推广,企业网站建设及维护费用配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; application.properties application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好; YAML&#x…

配置文件

SpringBoot使用一个全局的配置文件,配置文件名是固定的;

  • application.properties

  • application.yml

配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;  

YAML(YAML Ain't Markup Language)

YAML A Markup Language:是一个标记语言

YAML isn't Markup Language:不是一个标记语言;

标记语言:

以前的配置文件;大多都使用的是 xxxx.xml文件;

YAML:以数据为中心,比json、xml等更适合做配置文件;

YAML:配置例子

server:
  port: 8081

XML:

<server><port>8081</port>
</server>

YAML语法:

基本语法

k:(空格)v:表示一对键值对(空格必须有);

空格的缩进来控制层级关系;只要是左对齐的一列数据,都是同一个层级的

server:port: 8081servlet:context-path: /config

属性和值也是大小写敏感;

server.port=8081

server.servlet.context-path=/config

值的写法

字面量

字面量:普通的值(数字,字符串,布尔)

k: v:字面直接来写;

字符串默认不用加上单引号或者双引号;

"":双引号;不会转义字符串里面的特殊字符;特殊字符会作为本身想表示的意思

name: "zhangsan \n lisi":输出;zhangsan 换行 lisi

'':单引号;会转义特殊字符,特殊字符最终只是一个普通的字符串数据

name: ‘zhangsan \n lisi’:输出;zhangsan \n lisi

Map

k: v:在下一行来写对象的属性和值的关系;注意缩进

对象还是k: v的方式

friends:lastName: zhangsan age: 20

行内写法:

friends: {lastName: zhangsan,age: 18}
数组

数组(List、Set):

用- 值表示数组中的一个元素

pets:- cat- dog- pig

行内写法

pets: [cat,dog,pig]

配置文件值注入

方式一:@Value

方式二:@ConfigurationProperties

配置文件

person:lastName: jackage: 18boss: falsebirth: 2017/12/12maps: {k1: v1,k2: 12}lists:- lisi- zhaoliudog:name: 小狗age: 12

javaBean: 

/**
 * 将配置文件中配置的每一个属性的值,映射到这个组件中
 * @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;
 *      prefix = "person":配置文件中哪个下面的所有属性进行一一映射
 *
 * 只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能;
 *
 */
@Component
@ConfigurationProperties(prefix = "person")
public class Person {

    private String lastName;
    private Integer age;
    private Boolean boss;
    private Date birth;

    private Map<String,Object> maps;
    private List<Object> lists;
    private Dog dog;
    //省略get/set
}    

案例一 (将配置文件中配置的每一个属性的值,映射到组件中)

创建springboot项目

创建person类 

/*** 将配置文件中配置的每一个属性的值,映射到这个组件中* @ConfigurationProperties:告诉SpringBoot将本类中的所有属性和配置文件中相关的配置进行绑定;*      prefix = "person":配置文件中哪个下面的所有属性进行一一映射** 只有这个组件是容器中的组件,才能容器提供的@ConfigurationProperties功能;*  @ConfigurationProperties(prefix = "person")默认从全局配置文件中获取值;**/
@Data//自动getset方法
@Data
@ConfigurationProperties(prefix = "zking.person" )//对比@value方法要方便,不用一个个写(dog类为value方法绑定)
public class Person {private String lastName;private Integer age;private Boolean boss;private Date birth;private Map<String,Object> maps;private List<Object> lists;
}

(让类中的值来源于application.yml配置文件)

@Data
@Component
public class Dog {//@Value方式一:占位符@Value("${zking.dog.name}")//绑定属性private String name;//@Value方式二:spel表达式@Value("#{3+1}")private Integer age;
}

resource下创建application.yml配置文件

zking:dog:name: 五彩age: 2person:lastName: xxx #普通字符串写法age: 18boss: truebirth: 2006/10/15maps:addr: beijingtel: 123456lists:- cat- dog- pig

测试(配置文件给类绑定属性):

@Autowired
Dog dog;
/*** 测试 @Value*/
@Test
public void testValue(){System.out.println(dog);//绑定了默认值
}

辅助编写配置文件工具

(我们可以导入配置文件处理器,以后编写配置就有提示了 )

<!--导入配置文件处理器,配置文件进行绑定就会有提示-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-configuration-processor</artifactId>
            <optional>true</optional>
        </dependency>

数据校验

<!--数据校验-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-validation</artifactId>
</dependency>

使用:

创建类

@Component
@Data
@ConfigurationProperties(prefix = "zking.person" )
@Validated//启用校验
//@PropertySource("classpath:person.properties")//指定加载属性文件
//@ConfigurationProperties("person")// 配置属性前缀为 person。
public class Person {@Email//email校验格式private String lastName;private Integer age;private Boolean boss;private Date birth;private Map<String,Object> maps;private List<Object> lists;}

给值用的是配置类

创建application.yml

server:port: 8080# 指定要启动的环境
spring:profiles:active: druid
zking:dog:name: 五彩age: 2person:lastName: xxx手动阀@123.com #普通字符串写法age: 18boss: truebirth: 2006/10/15maps:addr: beijingtel: 123456lists:- cat- dog- pig

测试:

@Test
public void testConfigurationProperties(){System.out.println(person);
}

方式三:person.properties给值

创建person.properties

person.lastName=jack@163.com
person.age=18
person.boss=false
person.birth=2017/12/12
person.maps.k1=v1
person.maps.k2=v2
person.lists=lisi,zhaoliu

绑定方式

@Component
@Data
//@ConfigurationProperties(prefix = "zking.person" )//yml文件绑定
@PropertySource("classpath:person.properties")//指定加载文件
public class Person {@Emailprivate String lastName;private Integer age;private Boolean boss;private Date birth;private Map<String,Object> maps;private List<Object> lists;}

application.yml

  • 语法:YAML(YAML Ain't Markup Language)是一种人类可读的数据序列化标准,它使用缩进和换行来表示数据结构。
  • 结构:YAML文件使用键值对的形式,并且支持嵌套结构,这使得配置更加清晰和易于管理。

person.properties

  • 语法:Properties文件使用简单的键值对格式,键和值之间用等号(=)分隔。
  • 结构:Properties文件不支持嵌套结构,所有的配置都是平铺的。如果需要表示层级关系,通常会使用点(.)来分隔键。

Profile

多Profile文件

我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml

默认使用application.properties的配置;

yml支持多文档块方式

server:
  port: 8081
spring:
  profiles:
    active: prod#默认激活

---
server:
  port: 8083
spring:
  config:
    activate:
      on-profile: dev


---

server:
  port: 8084
spring:
  config:
    activate:
      on-profile: prod  #指定激活哪个环境

激活指定profile

1、在配置文件中指定 spring.profiles.active=dev

可以是多个配置,中间使用逗号隔开

2、命令行(cmd):

java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;

可以直接在测试的时候,配置传入命令行参数

3、虚拟机参数;

-Dspring.profiles.active=dev

命令行方式 > Java系统属性方式 > 系统变量方式 > 配置文件方式

案例

创建配置文件application.yml、application-dev.yml、application-prod.yml

看这个:# 指定要启动的环境

server:port: 8080# 指定要启动的环境会覆盖默认8080这个配置
spring:profiles:active: dev
zking:dog:name: 五彩age: 2person:lastName: xxx手动阀 #普通字符串写法age: 18boss: truebirth: 2006/10/15maps:addr: beijingtel: 123456lists:- cat- dog- pig
#dev开发环境
server:port: 8081
#生产环境
server:port: 8082

配置文件加载位置

springboot 启动会扫描以下位置的application.properties或者application.yml文件作为Spring boot的默认配置文件

–file:./config/

–file:./

–classpath:/config/

–classpath:/

优先级由高到底,高优先级的配置会覆盖低优先级的配置;

SpringBoot会从这四个位置全部加载主配置文件;互补配置

==我们还可以通过spring.config.location来改变默认的配置文件位置==

项目打包好以后,我们可以使用命令行参数的形式,启动项目的时候来指定配置文件的新位置;指定配置文件和默认加载的这些配置文件共同起作用形成互补配置;

java -jar spring-boot-02-config-02-0.0.1-SNAPSHOT.jar --spring.config.location=G:/application.properties

http://www.zhongyajixie.com/news/26104.html

相关文章:

  • 网站开发业绩品牌网站建设
  • 外省公司做网站备案网站推广优化网址
  • 自己做的网站怎么才能在百度上查找百度推广app
  • 郑州哪家公司做网站网络营销具有什么特点
  • 做任务挣钱的网站商品营销推广的方法有哪些
  • 上海做网站yuanmus上海网络营销有限公司
  • 哪一些网站可以开户做百度广告百度在线人工客服
  • 网站英文域名怎么查sem和seo是什么职业
  • 找做网站页的在哪找武汉网站排名推广
  • 成都疫情紧急通知seo观察网
  • 汕头 做网站网站查询平台
  • 做企业网站的公司有哪些b2b平台排名
  • 做微信小程序的公司百度快照优化培训班
  • 济南好的网站建设公司哪家好百度推广手机客户端
  • 企业级网站开发技术电商运营推广的方式和渠道有哪些
  • 网站建设商业计划书范文河南制作网站
  • python不用框架做动态网站天津百度推广代理商
  • wordpress #长沙快速排名优化
  • wordpress菜单跳转龙斗seo博客
  • wordpress免费强大主题网站seo综合查询
  • 企业内部网站设计没经验怎么开广告公司
  • 武汉做网站好的公司什么是seo什么是sem
  • 做展厅 参考什么网站推广seo是什么意思
  • 网站建设seo规范如何做网络推广人员
  • 图书馆网站建设的意义关键字挖掘
  • 建设网站团队济南百度竞价开户
  • wordpress中文免费模板下载百度关键词优化企业
  • 长沙响应式网站建设山西网络推广
  • 自己做的网站怎么发布到百度seo综合查询 站长工具
  • 郑州 网站制作什么是seo优化推广