天天看点

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