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

网站开发时间进度wordpress菜单栏不显示不出来

网站开发时间进度,wordpress菜单栏不显示不出来,wordpress 内容不显示,公司想做个网站目录 一、Spring Boot配置文件简介二、properties 配置⽂件说明2.1 properties 基本语法2.2 value("${}")读取配置⽂件 三、yml 配置文件说明3.1 yml 基本格式3.2 yml 配置数据类型 及 读取3.3 yml配置对象及读取ConfigurationProperties(prefix "")3.4 配…

目录

  • 一、Spring Boot配置文件简介
  • 二、properties 配置⽂件说明
    • 2.1 properties 基本语法
    • 2.2 @value("${}")读取配置⽂件
  • 三、yml 配置文件说明
    • 3.1 yml 基本格式
    • 3.2 yml 配置数据类型 及 读取
    • 3.3 yml配置对象及读取@ConfigurationProperties(prefix = "")
    • 3.4 配置集合 及读取
    • 配置Map及读取

一、Spring Boot配置文件简介

配置⽂件主要是为了解决硬编码(代码写死)带来的问题, 把可能会发⽣改变的信息, 放在⼀个集中的地⽅, 当我们启动某个程序时, 应⽤程序从配置⽂件中读取数据, 并加载运⾏.

SpringBoot⽀持并定义了配置⽂件的格式, 也在另⼀个层⾯达到了规范其他框架集成到SpringBoot的⽬的.
很多项⽬或者框架的配置信息也放在配置⽂件中,⽐如:

  • 项⽬的启动端
  • 数据库的连接信息(包含⽤⼾名和密码的设置)
  • 第三⽅系统的调⽤密钥等信息
  • ⽤于发现和定位问题的普通⽇志和异常⽇志等.

Spring Boot 配置文件格式:

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

说明:

  • yml格式是yaml的简写模式。
  • properties和yml配置格式可以共存,两个配置取并集,当有冲突(对同一个配置都操作了),以properties为准(properties优先级更高)
  • SpringBoot配置文件的文件名默认必须是application,其它名需要自己设置,否则就算有后缀也不会当成是配置文件。

二、properties 配置⽂件说明

2.1 properties 基本语法

基本语法如下:

  • properties 是以键值的形式配置的,key 和 value 之间是以"="连接的;
  • key的每个单词之间建议使用 点 . 分隔开。

2.2 @value(“${}”)读取配置⽂件

主动的读取配置⽂件中的内容,可以使⽤@Value 注解来实现。@Value 注解使⽤" ${} "的格式读取,在大括号中写配置的key。

package com.example.springioc.controller;import jakarta.annotation.PostConstruct;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;@Controller
public class USController {@Value("${my.key}")private String myKey;@PostConstructpublic void init() {System.out.println("my.key = "+myKey);}}

注意事项:

  • 配置中设置key-value的时候,指不用考虑类型,在我们代码中拿到值的时候会转换成变量的类型。
  • 当然有些类型是不会转换成功的,例如当你在配置文件中写了一个字符串,使用int类型来接收就会出错。
  • 由于我们每个配置的可以都要写完全,就会导致properties 配置⽂件中会有很多的冗余的信息。my.key1=1 my.key2=1如上两个配置的my在properties格式下就不能合并。

三、yml 配置文件说明

3.1 yml 基本格式

基本格式如下:

  • 一级,key: valuekey之后的冒号与冒号之后的一个空格都不能省略;
  • 多级,key的每个单词占一行,并且在单词后面加冒号,且不能出现级数的单词相同不放在一起
  • 在同一个级别下面的单词要对准(建议与上一级隔两个空格),不对齐会将同级认为父子级

3.2 yml 配置数据类型 及 读取

对于数据类型只有两个需要特别注意,其它都是直接写

  • 一个波浪号代表nullnull: ~
  • 空字符串,不写或者使用空单引号empty: ''

对于配置的读取与上面的properties配置读取方法一样使用@value(“${}”),对于不同级别的单词使用点连接。例如上面的配置读取

@value("${spring.datasource.url}")

3.3 yml配置对象及读取@ConfigurationProperties(prefix = “”)

对于类对象的配置,直接用一个两级写法即可,外面单词就是类名,里面的单词就是属性。

person:name: zhangsanage: 18id: 111

对于配置的读取,我们使用注解@ConfigurationProperties(prefix = “”) 引号中写类名。

@Data
@ConfigurationProperties(prefix = "person")
@Configurationpublic class Person {private String name;private String id;private Integer age;private Integer age44;}

注意事项:

  • 注解去配置文件中拿属性的时候是根据属性名字对应的
  • 注解只会管类中的属性是否跟配置文件有对应,有就赋值,没有不会报错。

3.4 配置集合 及读取

只需要在上面的语法中,给key赋值value时每个value值用短斜杠加空格即可。例如下面的name就是一个集合。

person:name:- zhangsan- lisiage: 18id: 111

对于配置的读取,我们使用注解@ConfigurationProperties(prefix = “”) 引号中写类名,然后属性名对应即可。

package com.example.springioc.model;import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;import java.util.List;@Data
@ConfigurationProperties(prefix = "person")
@Configuration("person")public class Person {private List<String> name;private String id;private Integer age;private Integer age44;}

配置Map及读取

配置Map就跟基础语法中配置多级时的一样。

person:name:- zhangsan- lisiage: 18id:id1: 111id2: 222id3: 333

对于配置的读取,我们使用注解@ConfigurationProperties(prefix = “”) 引号中写类名,然后属性名对应即可。

package com.example.springioc.model;import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;import java.util.List;
import java.util.Map;@Data
@ConfigurationProperties(prefix = "person")
@Configuration("person")public class Person {private List<String> name;private Map<String,String> id;private Integer age;private Integer age44;}
http://www.dtcms.com/wzjs/832713.html

相关文章:

  • 网站运营条件org域名不能注册了
  • 建设一个视频网站番禺人才网招聘信息
  • 湘潭做网站广告的公司wordpress图片上传后无法显示
  • 做兼职比较好的网站网站建设 肥城
  • 西宁网站怎么做seo定制型网站建设平台
  • 宁夏网站开发公司深圳公司排名名字
  • 互联网公司 网站wordpress做微信支付
  • 陕西网站开发昆明做网站费用
  • 企业网站建设业务报价单精确定时器 wordpress
  • 网站建设总结与长春网站建设加q479185700
  • 建网站没有公司资质东西湖网站建设公司
  • 网站开发语言和数据库有几种上海php网站建设
  • 淄博网站制作定制改版网页界面设计教材
  • 平凉市建设厅官方网站广州比较好的网站设计
  • 华为做网站吗用什么建网站 cms
  • 常熟专业做网站中国100强企业名单公布
  • 台州做网站哪家好建设赚钱的网站
  • 强的网站建设公网络架构结构
  • 万网站做视频网站的挣钱吗
  • 如何做网站微信小程序什么叫网站降权
  • 百度seo排名优化排行简述seo
  • 镇江品牌网站建设创意网店名
  • 石家庄做网站推广排名的公司wordpress站点转移
  • 天津工程建设信息网站宝塔做网站安全吗
  • 欧美一级a做爰片免费网站一键配置wordpress
  • 网站建设材料汇报厦门seo培训
  • 云霄建设局网站ui设计主要做什么
  • 淄博周村网站建设方案世界建设企业网站
  • vs2017 做c 网站wordpress 吧
  • 我爱建站免费空间怎么做创意短视频网站