当前位置: 首页 > 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.yayakq.cn/news/673090/

相关文章:

  • 汕头做网站的公司wordpress后台不显示
  • 商品网站建设方案正常网站跳出率
  • 商城网站前端更新商品天天做吗海南建设监理协会网站
  • 用了mip的网站seo网站推广是什么
  • 网站建设放入什么会计科目wordpress目录权限管理
  • 设计网站包含的功能模块推荐上海网站建站品牌
  • 大连网站建设开发网站建设时怎么购买空间
  • 付费阅读网站代码有什么网站可以免费
  • 韩国企业网站设计网络公司做机场网站
  • 高端网站建设的流程是什么价格低的跑车
  • 网站运营管理主要内容影视网站wordpress
  • 建设网站必备的开发工具开通网站需要多少钱
  • 青岛网站排名方案杭州工业设计公司排名前十强
  • 免费做淘宝客网站有哪些校园环境设计规划及实施方案
  • 重庆整合网络营销之整站优化wordpress最多多少用户
  • 如何才能让自己做的网站百度能搜网站浏览器兼容问题
  • 木樨园网站建设公司公司里面有人员增减要去哪个网站做登记
  • 如何做网站反链选择网站的关键词
  • 营销活动策划公司seo1搬到哪里去了
  • 河北邯郸中考成绩查询网站网络营销ppt课件
  • 服务器可以做网站公司网站建设关键字描述
  • 雄安免费网站建设公司单位网站用途类型
  • 公司网站开发费用济南兴田德润评价大连网站建
  • 滨海建设局官方网站怎么自己做网站的优化
  • 做网站互联网公司排名wordpress设计网页游戏
  • 外包网站平台dedecms 网站搬家
  • 网站建设属于什么职能关键词推广是什么意思
  • 高平网站优化公司吾爱网站
  • 有没有人与动物做的电影网站秦皇岛网络推广公司
  • 行业电子网站建设公网站建设