随笔分类 - springBoot
学习随笔
springsecurity复习
摘要:1.导入依赖 <!--security--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency> 2.
阅读全文
thymeleaf页面复用
摘要:1.定义一个公共页面导航栏 <!--头部导航栏--> <nav class="navbar navbar-dark sticky-top bg-dark flex-md-nowrap p-0" th:fragment="topbar"> <a class="navbar-brand col-sm-3
阅读全文
添加拦截器
摘要:1.用户登录成功后把用户信息放入session @Controller public class LoginController { @RequestMapping("/user/login") public String login(@RequestParam("username") String
阅读全文
国际化
摘要:主要原理 public Locale resolveLocale(HttpServletRequest request) { Locale defaultLocale = this.getDefaultLocale(); if (defaultLocale != null && request.ge
阅读全文
MVC配置原理
摘要:@Configurationpublic class MyMvcConfig implements WebMvcConfigurer { // public interface ViewResolver 实现了视图解析器接口的类,我们就可以把它看做视图解析器 @Bean public ViewRes
阅读全文
thymeleaf引擎使用
摘要:原理 public static final String DEFAULT_PREFIX = "classpath:/templates/"; public static final String DEFAULT_SUFFIX = ".html"; controller层会在classpath:/t
阅读全文
添加静态资源
摘要:1.分析静态资源添加位置,在WebMvcAutoConfiguration类的addResourceHandlers()方法中 @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { if (!thi
阅读全文
springboot整合的配置
摘要:自定义访问路径:server.servlet.context-path=/wang
阅读全文
自动装配原理再探
摘要:1. SpringBoot启动会记载大量的自动配置类//spring.factories里面2. 我们看我们需要的功能有没有在SpringBoot默认写好的自动配置类当中;3. 我们再来看这个自动配置类中到底配置了哪些组件;(只要我们要用的组件存在在其中,我们就不要再手动配置了)4. 给容器中自动配
阅读全文
配置文件位置以及yaml多环境配置
摘要:file:指的是项目目录 classpath:指的是java或者resources目录下 yaml多环境配置 server: port: 8081 spring: profiles: active: dev server: port: 8082 spring: profiles: dev serve
阅读全文
JSR303数据校验
摘要:1.导入依赖 <dependency> <groupId>jakarta.validation</groupId> <artifactId>jakarta.validation-api</artifactId> <version>2.0.2</version> </dependency> 2.给要校
阅读全文
springboot配置文件绑定类
摘要:1.yml文件绑定类 dog: name: wangshenzhen age: 18 2.在类上添加注解 @ConfigurationProperties(prefix = "dog") 1.properties文件wang.properties绑定类 name=wangshenzhen 2.在类上
阅读全文
EasyExcel读写操作
摘要:1.导入依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --><dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId>
阅读全文
Logback日志
摘要:1.在配置文件application.properties中设置 logging.level.root=WARN//这种方式只能将日志打印在控制台上 2.安装idea彩色日志插件:grep-console resources 中创建 logback-spring.xml 内容 <?xml versi
阅读全文
maven静态资源资源导出
摘要:<build> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.properties</include> <include>**/*.xml</include> </i
阅读全文
Nacos配置中心
摘要:一新建 Nacos配置中心 1.新建配置 a)Data ID 的完整规则格式如下 ${prefix}-${spring.profile.active}.${file-extension} - prefix 默认为所属工程配置spring.application.name 的值(即:nacos-pro
阅读全文
springsecurity使用流程
摘要:1.查用户权限 2.放到redis 3.根据token返回用户信息 4.token放到cookie,请求头里放token 5.在请求头拿到token,解析得到用户信息,去redis拿到该用户对应权限
阅读全文
定时任务
摘要:在线Cron表达式生成器 (qqe2.com) 1.在主启动类上添加注解 @EnableScheduling 2.创建定时任务类,使用cron表达式 /** * 测试 * 每天七点到二十三点每五秒执行一次 */ @Scheduled(cron = "0/5 * * * * ?") public vo
阅读全文