SpringBoot框架Day03之yaml配置文件和web开发

yaml配置文件

Yet Another Markup Language 以数据为中心的配置文件

基本语法

  1. k:空格v
  2. 用单引号引入的内容会被转义。比如我想用\n换行,如果使用单引号将\n包引,那么就不会再换行了(转义了),结果却是\n。
  3. 用双引号引入的内容不会被转义。\n是进行换行操作。而"\n"仍表示换行操作(不转义),加不加都一个鸟样!

具体详例

在这里插入图片描述

person:
  userName: 李威\n # 默认会被转义为\\n喔
  boss: true
  birth: 2021/1/29
  age: 22
#  interests: [篮球,足球]
  interests:
    - 篮球
    - 足球
  animal: [,]
#  score: {English:99,Math:100}
  score:
    English: 99
    Math: 100
  salarys:
    - 9999
    - 9998
  pet:
    name: 宠物名
    weight: 0.1
#  Map<String,List<Pet>> allPets;举例:生病的宠物名与健康的宠物名
  allPets:
    sick:
      - {
    
    name: 生病的宠物名1,weight: 1.1}
      - name: 生病的宠物名2
        weight: 2.2
      - name: 生病的宠物名3
        weight: 3.3
    health:
      - {
    
    name: 健康的宠物名1,weight: 1}
      - name: 健康的宠物名2
        weight: 2

Web开发

4大静态资源目录

类路径的resources目录下存放静态资源目录,/static,/public,/resources,/META-INF/resources
访问方式:当前项目根路径/静态资源名

原理:静态映射 /**

请求进来,先去找Controller处理,如果没有相应请求再交给静态资源处理器。静态资源若也找不到则返回404.
为开发方便,给静态资源予以前缀,以便拦截器去拦截相应资源

spring:
  mvc:
    static-path-pattern: /res/**

webjars

官网地址:https://www.webjars.org/

	<dependency>
        <groupId>org.webjars</groupId>
        <artifactId>jquery</artifactId>
        <version>3.5.1</version>
    </dependency>

访问地址:http://localhost:8080/webjars/jquery/3.5.1/jquery.js 后面地址要按照依赖里面的包路径

自定义 Favicon

将favicon.ico放在默认静态目录static下即可。

猜你喜欢

转载自blog.csdn.net/m0_47119598/article/details/113387074