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

设计公司做网站有用吗揭阳自助建站软件

设计公司做网站有用吗,揭阳自助建站软件,火车wordpress,网络营销的实现方式有哪些目录 一、配置文件介绍 二、配置简单数据 三、配置对象数据 四、配置集合数据 五、读取配置文件数据 六、占位符的使用 一、配置文件介绍 SpringBoot项目中#xff0c;大部分配置都有默认值#xff0c;但如果想替换默认配置的话#xff0c;就可以使用application.prop…目录 一、配置文件介绍 二、配置简单数据 三、配置对象数据 四、配置集合数据 五、读取配置文件数据 六、占位符的使用 一、配置文件介绍 SpringBoot项目中大部分配置都有默认值但如果想替换默认配置的话就可以使用application.properties或者application.yml或者application.yaml进行配置。SpringBoot默认会从resources目录下加载application.properties或application.yml文件。其中application.properties文件是键值对类型的文件之前一直在使用所以我们不再对properties文件进行阐述。 如果我们想要查找配置文件如何覆盖SpringBoot项目的默认配置那么可以查看下面链接 Spring Boot Reference Documentationhttps://docs.spring.io/spring-boot/docs/2.7.6/reference/htmlsingle/#appendix.application-properties.server 除了properties文件外SpringBoot还支持YAML文件进行配置。YAML文件的扩展名为 .yml 或 .yaml 它的基本要求如下 大小写敏感使用缩进代表层级关系相同的部分只出现一次 比如使用properties文件配置tomcat端口 server.port8888  而使用YAML文件配置tomcat端口 server:         port: 8888 二、配置简单数据 除了覆盖默认配置我们还可以在YAML文件中配置其他信息以便我们在项目中使用。配置简单数据的方式如下 语法 数据名: 值 示例  name: LYL 注意value之前有一个空格  三、配置对象数据 语法 对象:         属性名1: 属性值         属性名2: 属性值 # 或者 对象: {属性名1: 属性值,属性名2: 属性值} 示例 student:   age: 10   female: male   address: Guangzhou # 学生2 student2: {sex: male,age: 10,address: Guangzhou} 注意属性名前面的空格个数不限在yml语法中相同缩进代表同一个级别只要每个属性前的空格数一样即可。  四、配置集合数据 语法 集合:         - 值1         - 值2 # 或者 集合: [值1,值2] 示例 city1:   - Beijing   - Shanghai   - Shenzhen   - Guangzhou # 集合中元素是对象 students:   - score: 100     name: zhangsan     age: 10   - score: 95     name: lisi     age: 25   - score: 78     name: wangwu     age: 15 user:   id: 1001   username: LYL   address:     - Beijing     - Shanghai     - Guangzhou     - Shenzhen   grades:     - subject: math       score: 90     - subject: english       score: 39 五、读取配置文件数据 我们可以通过Value注解将配置文件中的值映射到一个Spring管理的Bean的字段上用法如下 yml文件如下 name: zhangsanstudent:age: 10female: maleaddress: Guangzhoucity1:- Beijing- Shanghai- Shenzhen- Guangzhoustudents:- score: 100name: zhangsanage: 10- score: 95name: lisiage: 25- score: 78name: wangwuage: 15user:id: 1001username: LYLaddress:- Beijing- Shanghai- Guangzhou- Shenzhengrades:- subject: mathscore: 90- subject: englishscore: 39读取配置文件 package com.example.demo.controller;import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;Controller public class YmlController1 {Value(${name})private String name;Value(${students[1].name})private String stu_name;Value(${city1[3]})private String address;RequestMapping(/yml1)ResponseBodypublic String yml1(){System.out.println(name);System.out.println(stu_name);System.out.println(address);return name stu_name address;} }接下来我们运行一下看看能否获得数据 OK控制台和网页端都是可以成功读取数据的。 不过要注意的是Value只能映射简单数据类型不能将yaml文件中的对象、集合映射到属性中。 那我们应该如何映射到实体类呢通过 ConfigurationProperties(prefifix对象) 可以将配置文件中的配置自动与实体进行映射这样可以将yml文件中配置的对象属性直接映射到Bean当中。 OK我们来新建一个实体类Grade因为User属性中含有该对象 package com.example.demo.pojo;public class Grade {private String subject;private int score;public Grade(){};public String getSubject() {return subject;}public void setSubject(String subject) {this.subject subject;}public int getScore() {return score;}public void setScore(int score) {this.score score;}Overridepublic String toString() {return Grade [ subject subject \ , score score ];} }再来编写一个控制类读取配置文件 package com.example.demo.controller;import com.example.demo.pojo.Grade; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;import java.util.List;Controller ConfigurationProperties(prefix user) public class YmlController2 {private int id;private String username;private ListString address;private ListGrade grades;RequestMapping(/yml2)public void yml2(){System.out.println(id);System.out.println(username);System.out.println(address);System.out.println(grades);}Overridepublic String toString() {return YmlController2 [ id id , username username \ , address address , grades grades ];}public YmlController2() {}public int getId() {return id;}public void setId(int id) {this.id id;}public String getUsername() {return username;}public void setUsername(String username) {this.username username;}public ListString getAddress() {return address;}public void setAddress(ListString address) {this.address address;}public ListGrade getGrades() {return grades;}public void setGrades(ListGrade grades) {this.grades grades;} }好了现在我们运行看看能否获得数据 OK在控制台中成功打印了说明该注解生效是可以使用的。 六、占位符的使用 YAML文件中可以使用 ${} 占位符它有两个作用 使用配置文件中的值 比如说我们使用自定义的端口并在页面展示配置文件如下图 我们再写一个控制器方法 package com.example.demo.controller;import org.springframework.beans.factory.annotation.Value; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody;Controller public class YmlController3 {Value(${myConfig.serverPort})private int port;RequestMapping(yml3)ResponseBodypublic String getPort(){return 你的自定义端口为port;} }运行测试 也可以是可以成功注入的。  使用框架提供的方法 SpringBoot框架提供了一些生成随机数的方法可以在yml文件中使用 ${random.value} 生成类似uuid的随机数没有-连接${random.uuid} 生成一个uuid有短杠连接${random.int} 随机取整型范围内的一个值${random.int(10)}随机生成一个10以内的数${random.int(100,200)}随机生成一个100-200 范围以内的数${random.long}随机取长整型范围内的一个值${random.long(100,200)}随机生成长整型100-200范围内的一个值 比如说随机生成一个1000-9999的端口
http://www.yutouwan.com/news/213892/

相关文章:

  • 做网站图片教程直播传媒公司排名
  • 山东省城乡与住房建设厅网站首页成都高端网站建设那家好
  • 银川网站推广方式佛山网站代运营准度科技有限公司
  • 前期宣传网站推广方案国外 视频上传网站源码
  • 四川科隆建设有限公司网站品牌策划经典案例
  • 网站开发技术有一级门户网站建设费用
  • 培训网站建设情况深度网网站建设
  • 焦作网站设计公司搭建电商平台网站
  • 网站建设设计书东莞网站优化排名网站
  • 做网站哪里找程序员网络营销课程教案
  • 网站专题页面案例wordpress 4.4.3下载
  • 九江县网站建设做一个页面多少钱
  • 织梦模板网站源码深圳有哪些做网站的公司
  • 建设银行证券转银行网站个人网站建设方法
  • 东莞seo网站关键词优优化常州网络公司主营业务
  • 长春网站建设4435网站访问速度慢的原因
  • dedecms建网站浙江企业响应式网站建设
  • 肇庆cms建站系统做网站的广告
  • 做网站鼎盛网站设计制作费用多少
  • 企业做网站需要做哪些工作淮安做网站需要多少钱
  • 佛山如何网站建设在哪里做私人设计工作室前景
  • 嘉兴丝绸大厦做网站的公司旅游景点推广策划方案
  • 酷炫个人特别网站免费网络验证
  • app设计网站有哪些功能p2p理财网站开发流程
  • 商城网站前台html模板windows2008做网站
  • 安阳昨天发生的事件短视频seo排名
  • 关于建设旅游网站的书籍网站点击量设计
  • 江西省建设监理网站邢台市属于哪个省
  • 怎么自己做淘宝客网站樟木头网站仿做
  • 贵城乡建设官方网站crm管理系统软件哪家好