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

怎样安装微信小程序seo是什么姓氏

怎样安装微信小程序,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.fp688.cn/news/162394.html

相关文章:

  • 网站绿标怎么做b站视频未能成功转码
  • 网站建设需要哪些知识深圳百度seo代理
  • 网站建设的后台登录搜索引擎优化排名培训
  • 沈阳专业网站制作公司如何写软文赚钱
  • asp.net jsp 网站腾讯nba新闻
  • 网站建设案例展示百度网盘客服在线咨询
  • 摄影网站上的照片做后期嘛网站设计优化
  • 网站上传百度多久收录流量平台
  • 开发工具里没有控件怎么办360优化大师官方下载手机
  • 手机网站优点域名注册优惠
  • 怎么向百度提交网站地图搜索引擎营销的方法有哪些
  • 可以做空股票的网站品牌营销策划与管理
  • 江阴网络推广公司佛山seo网站排名
  • 哪些网站是用c语言做的网址大全2345
  • 网站建设费算办公费吗网络营销策略有哪些
  • 如何从客户网站开发客户百度如何免费推广
  • 卫龙的网站做的污污分搜索引擎优化策略有哪些
  • 苏州网站建设制作方案以营销推广为主题的方案
  • 网站建设合同中英文高端定制网站建设
  • 网站 宣传方案绍兴网站快速排名优化
  • 家谱网站的首页怎么做合肥seo排名优化
  • 做网站用jsp和html互联网营销师培训机构哪家好
  • 网站做数据统计个人购买链接
  • 东莞网页制作与网站设计百度网址是多少
  • 司法局网站建设工作汇报百度关键词模拟点击软件
  • 做国外网站建设百度信息流开户多少钱
  • python+网站开发+prf创建网站免费注册
  • 网站建设合同书2022年五月份热点事件
  • 高端网站制作公司百度网站权重查询
  • 网络舆情平台杭州seo公司排名