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

政府网站建设原则搜索引擎推广文案

政府网站建设原则,搜索引擎推广文案,公司网站域名解析谁来做,软文推广有哪些平台目录 配置文件作用application.properties中午乱码问题:配置文件里面的配置类型分类SpringBoot热部署properties基本语法properties配置文件的优缺点:yml配置文件说明yml基本语法配置对象properties VS yml 配置文件作用 整个项⽬中所有重要的数据都是在…

目录

  • 配置文件作用
  • application.properties中午乱码问题:
  • 配置文件里面的配置类型分类
  • SpringBoot热部署
  • properties基本语法
  • properties配置文件的优缺点:
  • yml配置文件说明
  • yml基本语法
  • 配置对象
  • properties VS yml

配置文件作用

整个项⽬中所有重要的数据都是在配置⽂件中配置的,⽐如:
1.数据库的连接信息(包含⽤户名和密码的设置);
2.项⽬的启动端⼝;
3.第三⽅系统的调⽤秘钥等信息;
4.⽤于发现和定位问题的普通⽇志和异常⽇志等。
想象⼀下如果没有配置信息,那么 Spring Boot 项⽬就不能连接和操作数据库,甚⾄是不能保存可以⽤于排查问题的关键⽇志,所以配置⽂件的作⽤是⾮常重要的。

application.properties中午乱码问题:

在这里插入图片描述

在这里插入图片描述

配置文件里面的配置类型分类

1.系统配置项 ex:server.port
2.用户自定义配置 ex:myimage.path在这里插入图片描述

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
@ResponseBody
public class TestController {@Value("myimage.path")private String myImage;@RequestMapping("/sayhi")public String sayHi() {return "你好,SpringBoot -> " + myImage;}
}

在这里插入图片描述

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
@ResponseBody
public class TestController {@Value("${myimage.path}")private String myImage;@RequestMapping("/sayhi")public String sayHi() {return "你好,SpringBoot -> " + myImage;}
}

在这里插入图片描述

SpringBoot热部署

1.添加热部署框架支持

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><scope>runtime</scope>
</dependency>

2.Settings 开启项⽬⾃动编译
在这里插入图片描述
3.开启运⾏中热部署
在这里插入图片描述

properties基本语法

properties 是以键值的形式配置的,key 和 value 之间是以“=”连接的。

properties配置文件的优缺点:

优点:
配置文件结构清晰:key=value -> 适合初学者
缺点:
在这里插入图片描述

yml配置文件说明

yml 是 YAML 是缩写,它的全称 Yet Another Markup Language 翻译成中⽂就是“另⼀种标记语⾔”。

yml 优点
yml 是⼀个可读性⾼,写法简单、易于理解,它的语法和 JSON 语⾔类似。
yml ⽀持更多的数据类型,它可以简单表达清单(数组)、散列表,标量等数据形态。它使⽤空⽩符号缩进和⼤量依赖外观的特⾊,特别适合⽤来表达或编辑数据结构、各种配置⽂件等。
yml ⽀持更多的编程语⾔,它不⽌是 Java 中可以使⽤在 Golang、PHP、Python、Ruby、
、JavaScript、Perl 中。

yml基本语法

yml 是树形结构的配置⽂件,它的基础语法是“key: value”,注意 key 和 value 之间使⽤英⽂冒汗加空格的⽅式组成的,其中的空格不可省略。
在这里插入图片描述
yml 使⽤示例:

spring:datasource:url: jdbc:mysql://127.0.0.0:3306/dbname?characterEncoding=utf8username: rootpassword: 1234

配置对象

在 yml 中配置对象,如下配置:

# 自定义对象
myobj:id: 1name: 张三age: 18
package com.example.demo.model;import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;@ConfigurationProperties("myobj")
@Component // 必须有五大类注解其中一个
public class User {private int id;private String name;private int age;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "User{" +"id=" + id +", name='" + name + '\'' +", age=" + age +'}';}
}
package com.example.demo.controller;import com.example.demo.model.User;
import org.springframework.beans.factory.annotation.Autowired;
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;import javax.annotation.PostConstruct;@Controller
@ResponseBody
@RequestMapping("/user")
public class UserController {//    @Value("${myobj.name}")
//    private String name;@Autowiredprivate User user;@PostConstructpublic void doPostConstruct() {System.out.println(user.toString());}}

在这里插入图片描述

properties VS yml

1.properties 是以 key=value 的形式配置的键值类型的配置⽂件,⽽ yml 使⽤的是类似 json 格式的树形配置⽅式进⾏配置的,yml 层级之间使⽤换⾏缩进的⽅式配置,key 和 value 之间使⽤“: ”英⽂冒号加空格的⽅式设置,并且空格不可省略。
2.properties 为早期并且默认的配置⽂件格式,但其配置存在⼀定的冗余数据,使⽤ yml 可以很好的解决数据冗余的问题。
3.yml 通⽤性更好,⽀持更多语⾔,如 Java、Go、Python 等,如果是云服务器开发,4可以使⽤⼀份配置⽂件作为 Java 和 Go 的共同配置⽂件。
4.yml ⽀持更多的数据类型。
http://www.hkea.cn/news/483754/

相关文章:

  • 服装公司网站设计百度站长收录入口
  • 做搜索关键词任务网站网站维护是什么意思
  • 2018什么做网站百度网盘网页版入口
  • 深圳福田大型商城网站建设石家庄最新疫情最新消息
  • 网站版面结构chatgpt 网站
  • 网站后期推广是谁来做广州百度推广开户
  • 不上此网站枉做男人免费制作网站平台
  • 防红短链接生成佛山抖音seo
  • 网站建设php带数据库模板站长工具四叶草
  • 做网站客户拖着不验收店铺推广渠道有哪些方式
  • 站群系统哪个好用怎样进行seo推广
  • 淄博网站建设方案网络推广是做什么的
  • 网站建设销售工作职责seo平台怎么样
  • 免费的网站给一个百度seo优化服务项目
  • 现代广告创意设计郑州百度网站优化排名
  • 兰州网站建设哪家专业谷歌seo网站推广
  • 崇信门户网站留言回复上优化seo
  • 网站建设费用有哪些站长工具搜索
  • 云主机能干什么独立站seo怎么做
  • 苏州专业网站建设设计公司免费发布推广信息的b2b
  • 空间 两个网站网络推广培训班
  • 零基础学做网站推广公司简介
  • 公司做网站最好引擎搜索器
  • 济南手工网站建设北京百度seo服务
  • 网站建设原创百度seo官网
  • 徐州企业网站建设衡阳seo服务
  • 网站自然排名优化seo专员是什么职业
  • 视频网站制作广告代理公司
  • wordpress主题域名授权密钥生成镇海seo关键词优化费用
  • 北京东直门+网站建设汕头seo外包平台