SpringBoot 约定大于配置

文章目录

  • 一. 概述
  • 二. 配置文件
    • 2.1 全局yaml配置(推荐)
    • 2.2 局部properties配置方法
    • 2.3 yaml多文档环境指定
    • 2.4 properties多环境指定
  • 三. SpringBoot Web开发【阉版】
    • 3.1 导入静态资源
    • 3.2 首页如何定制
    • 3.3 模板引擎 Thymeleaf
      • Thymeleaf 语法:
      • 举例
    • 3.4 扩展MVC
    • 3.5 WEB
  • 四. SpringBoot web开发【正式版】
    • 3.1 简介
    • 3.2 对于静态资源的映射
    • 3.3 模板引擎
    • 3.4 扩展MVC
    • 3.5 如何修改SpringBoot的默认配置
    • 3.6 RestfulCRUD
    • 3.4 扩展MVC




一. 概述

SpringBoot 约定大于配置_第1张图片

SpringBoot 约定大于配置_第2张图片

SpringBoot 约定大于配置_第3张图片




二. 配置文件

2.1 全局yaml配置(推荐)

SpringBoot 约定大于配置_第4张图片
SpringBoot 约定大于配置_第5张图片

2.2 局部properties配置方法

javaConfig 绑定我们自己的配置文件的值,可以采用这种方式
SpringBoot 约定大于配置_第6张图片



2.3 yaml多文档环境指定

可以通过spring.profiles.active: 版本号 实现开发环境的指定
yaml中支持 “—” 多文档标识,每一个— 都划分开了一个新的文件
SpringBoot 约定大于配置_第7张图片

2.4 properties多环境指定

SpringBoot 约定大于配置_第8张图片
SpringBoot 约定大于配置_第9张图片




三. SpringBoot Web开发【阉版】

SpringBoot 约定大于配置_第10张图片
SpringBoot 约定大于配置_第11张图片



3.1 导入静态资源

SpringBoot 约定大于配置_第12张图片




3.2 首页如何定制

略,低版本才能用。




3.3 模板引擎 Thymeleaf

SpringBoot 约定大于配置_第13张图片

Thymeleaf 语法:

SpringBoot 约定大于配置_第14张图片

举例

SpringBoot 约定大于配置_第15张图片

SpringBoot 约定大于配置_第16张图片
第二种写法(不建议)
在这里插入图片描述

SpringBoot 约定大于配置_第17张图片




3.4 扩展MVC

package com.kuang.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
import org.springframework.web.servlet.config.annotation.InterceptorRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

import java.util.Locale;

/**
 * @ClassName : MyMvcConfig  
 * @Description :  
 * @Author : Yemulin  
 * @Date : 2020/11/06 17:14  
 * @Version : 1.0
 */

//如果,你想diy一些定制化的功能,只要写这个组件,然后将它交给springboot,springboot就会帮我们自动装配
//全面扩展Springmvc
@Configuration
public class MyMvcConfig implements WebMvcConfigurer {

    //ViewResolver 实现了视图解析器接口的类,我们就可以把它看作视图解析器
    @Bean
    public ViewResolver myViewResolver() {
        return new MyViewResolver();
    }

    //自定义了一个自己的视图解析器MyViewResolver
    public static class MyViewResolver implements ViewResolver {
        @Override
        public View resolveViewName(String s, Locale locale) throws Exception {
            return null;
        }
    }
}




3.5 WEB

在这里插入图片描述




四. SpringBoot web开发【正式版】

3.1 简介

SpringBoot 约定大于配置_第18张图片
在这里插入图片描述




3.2 对于静态资源的映射




3.3 模板引擎

SpringBoot 约定大于配置_第19张图片

SpringBoot 约定大于配置_第20张图片
SpringBoot 约定大于配置_第21张图片
SpringBoot 约定大于配置_第22张图片
SpringBoot 约定大于配置_第23张图片




3.4 扩展MVC




3.5 如何修改SpringBoot的默认配置




3.6 RestfulCRUD

SpringBoot 约定大于配置_第24张图片
SpringBoot 约定大于配置_第25张图片




3.4 扩展MVC

你可能感兴趣的:(JavaEE,《学JAVA,看这篇就足够了》系列合集)