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

网站优化的主要内容医院网站推广渠道

网站优化的主要内容,医院网站推广渠道,seo外链优化策略,做网站下导航字号为多大目录 配置文件作用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.yayakq.cn/news/816337/

相关文章:

  • 成都网站建设公司官网淘客推广网站怎么做的
  • 法治建设优秀网站wordpress更新需要ftp
  • 网站某个链接失效招聘网站开发人员
  • 青岛网站建设制作推广城乡建设部官方网站
  • app首页界面设计seo和网络推广有什么区别
  • 西安网站建设 北郊django 做网站赚钱
  • 有什么好的网站做推广的wordpress 产品 参数对比
  • 望城建设局网站海外专线网络黄冈网站
  • 扬州网站商城建设价格表软文营销的概念
  • 刷外链网站上海做网站的公司哪家好
  • 贺州市住房和城乡建设局网站vps云服务器免费
  • 专业的图纸设计网站我的建筑网
  • 教学网站怎么做滨州市住房和城乡建设部网站
  • 国际货代做网站如何设计一个简单网页
  • 东莞专业的网站建设网络推广关于网站制作的指标
  • 网站建设目标规划网站找建站公司
  • 网站建站制作价格北辰正方建设集团网站
  • 做设计一般用的素材网站是什么意思做亚马逊一个月挣10万
  • WordPress更改网站地址域名注册是什么意思
  • 上海网站建设管理安卓项目开发
  • 天津高端网站建设制作商城小程序制作
  • 合肥高端网站建设公司哪家好joomla 网站 html 空
  • 智慧城市建设评价网站外贸设计网站
  • 专做网站公司深圳做网站做公司网站的公司
  • 模块网站弊端企业展示厅设计效果图
  • 深圳市光明建设发展集团网站狮岭网站建设
  • 网站广告布局云平台建设网站
  • 各人可做的外贸网站tk网站的dns修改
  • 中国工商建设标准化协会网站微信链接网页网站制作
  • 怎样建移动网站如何在本地运行WordPress