天天看點

Springboot相關配置——lxd相關配置連接配接資料庫spring boot的日期格式和圖示設定

相關配置

在SpringBoot的應用程式下,建立檔案夾用于存放配置類,檔案名為config

mvc配置

  1. 建立類(l類名自定義,推薦:MyMvcConfig)并實作WebMvcConfigurer接口
  2. 在類上面使用注解Configuration 說明這個是Mvc配置類
//具體代碼如下
1.說明是mvc的配置類
@Configuration
2.實作接口WebMvcConfigurer
public class MyMvcConfig  implements WebMvcConfigurer {
}
           

配置頁面跳轉

  1. 在mvc配置中實作接口方法AddViewController(ViewControllerRegistry registry)
  2. 在方法中調用ViewControllerRegistry對象的addViewController().setViemName方法
//具體代碼如下
@Configuration
public class MyMvcConfig  implements WebMvcConfigurer {
@Override
1.實作接口方法
    public void addViewControllers(ViewControllerRegistry registry) {
 2.調用對象方法,使用作用為例如當通路 register.html 通路視圖中的register
 registry.addViewController("register.html").setViewName("register");
        }
}
           

攔截器配置

  1. 在config檔案包中生成攔截配置類,類名自定義推薦:adminHandlerInterceptor
  2. 在攔截配置類中實作HandlerInterceptor接口
  3. 在配置類中實作接口方法PreHandle
  4. 當傳回為真代表放行 當通路為假代表不放行,需要先跳轉到指定頁面
  5. 在mvc中使用攔截器
//具體代碼如下
1.實作接口
public class adminHandIerInterceptor implements HandlerInterceptor {
    @Override
    2.實作接口方法
    public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
            return true;
    }
}
           

在MVC中使用攔截器

  1. 在mvc配置類中實作接口的addInterceptors方法
  2. 在方法中使用InterceptorRegisty對象的addInterceptor方法
//具體代碼如下
說明是mvc的配置類
@Configuration
實作接口WebMvcConfigurer
public class MyMvcConfig  implements WebMvcConfigurer {
}
@Override
1.實作接口中的方法
    public void addInterceptors(InterceptorRegistry registry) {
2.在接口方法中調用攔截器方法
      registry.addInterceptor(new LoginHandlerInterceptor()).addPathPatterns("/**").excludePathPatterns("/index.html");
      
  }
  }
           

配置靜态資源路徑

  1. 在mvc配置類中實作接口方法addResourcHandlers
  2. 在接口方法中調用ResourceHandLerRegistry對象的方法
//具體代碼如下
說明是mvc的配置類
@Configuration
實作接口WebMvcConfigurer
public class MyMvcConfig  implements WebMvcConfigurer {
}
@Override
1.實作接口的方法
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        
2.在接口方法中調用ResourceHandLerRegistry對象的方法
3.說明:當通路頁面/img/tx/**的時候通路類路徑下的/img/tx/下的檔案
   registry.addResourceHandler("/img/tx/**").addResourceLocations("classpath:/static/img/tx/");
    }
  }

           

連接配接資料庫

  1. 在SpringBoot的application.properties或application.yml中配置資料庫
  2. 在配置檔案中使用spring.datasource配置資料庫相關資訊
  3. 在配置檔案中使用mybatis配置mybatis映射
  4. 在啟動器中生成mapper類
  5. 在resources檔案中生成mybatis.mapper檔案夾
  6. 生成mybatis映射類
//相關配置如下
spring:
  datasource:
    username: root
    password: 123
    url: jdbc:mysql://localhost:3306/xiaodao?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8
    driver-class-name: com.mysql.cj.jdbc.Driver

  mvc:
    format:
      date: yyyy-MM-dd
    favicon:
      enabled: false
  messages:
    basename: i18n.login
    encoding: UTF-8

  thymeleaf:
    cache: false
mybatis:
//1.mybatis類的别名
  type-aliases-package: com.gdhd.domain
//2.mybatis的映射位置
  mapper-locations: classpath:mybatis/mapper/*.xml

           
映射類如下,根據需要改代碼
	<?xml version="1.0" encoding="UTF-8" ?>
        <!DOCTYPE mapper
                PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
                "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.gdhd.mapper.ImgMapper">
<select id="findAll" resultType="img">
    select * from img
</select>

</mapper>
           

spring boot的日期格式和圖示設定

日期設定:spring.mvc.format

圖示設定:spring.mvc.favicon

  • 圖示設定需要在static檔案夾建立favicon.ico圖示檔案
spring
  mvc:
  format:
    date: yyyy-MM-dd
  favicon:
    enabled: false