
Springboot
Springboot
为谁攀登
积跬步至千里、 自律专注自由
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
日志切面与参数校验框架组合
目录1、日志切面2、测试方法3、效果查看1、日志切面package com.example.demo.aspect;import com.google.gson.Gson;import lombok.extern.slf4j.Slf4j;import org.aspectj.lang.JoinPoint;import org.aspectj.lang.ProceedingJoinPoint;import org.aspectj.lang.annotation.AfterReturning;原创 2021-01-01 22:16:21 · 179 阅读 · 0 评论 -
Springboot集成注解日志切面
目录1、引入依赖2、自定义注解3、日志切面4、使用方式5、效果1、引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId> </dependency>2、自定义注解package com.exampl原创 2021-01-01 20:48:07 · 186 阅读 · 0 评论 -
Spring session
目录一、Spring session1.1、Session共享简介1.2、常见共享方案1.2.1、Session复制1.2.2、Session绑定1.2.3、使用Cookie记录Session1.2.4、Session服务器1.3、Spring Session1.3.1、Redis安装1.3.2、项目搭建1.3.2.1、版本1.3.2.2、创建工程1.3.2.3、yml文件配置1.3.2.4、启动类开启注解1.3.2.5、编写测试方法1.3.2.6、效果验证二、Spring session MongoDB原创 2020-08-07 22:50:17 · 492 阅读 · 1 评论 -
SpringBoot补充知识点(一)
目录一、配置文件1.1、格式1.2、存放位置及加载顺序1.3、占位符${}1.4、bootstrap 配置文件二、常见注解2.1、核心注解2.1.1、@SpringBootApplication2.1.2、@SpringBootConfiguration2.1.3、@Configuration2.1.4、@EnableAutoConfiguration2.1.5、@AutoConfigurationPackage2.1.6、@Import({AutoConfigurationImportSelector.c原创 2020-08-01 10:37:34 · 1559 阅读 · 0 评论 -
Swagger2用法整理
目录一、集成Swagger21.1、引入pom依赖1.2、开启注解1.3、编写控制器1.4、访问API界面二、常用配置2.1、配置基本信息2.2、2.3、2.4、三、常用注解一、集成Swagger21.1、引入pom依赖引入springfox相关依赖包 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId>原创 2020-07-28 08:07:07 · 844 阅读 · 0 评论 -
Springboot集成Spring security
开发步骤1、引入依赖2、默认登录逻辑2.1、编写测试方法2.2、效果查看3、自定义登录逻辑3.1、编写SecurityConfig3.2、实现UserDetailsService3.3、效果查看1、引入依赖核心是引入security依赖,因为下文会结合html展示效果,所有引入了thymeleaf模板 <!-- 引入web依赖 --> <dependency> ...原创 2020-05-05 14:59:19 · 727 阅读 · 0 评论 -
Spring security自定义登录界面
介绍通常情况下,Spring security提供的默认登录界面不一定符合我们的需求,所以我们需要自定义一个登录界面,下面会说明主要步骤。如果不清楚springboot如何集成Spring security, 请先看一下Springboot集成Spring security开发步骤介绍1、SecurityConfig继承WebSecurityConfigurerAdapter2、编写自定义lo...原创 2020-05-05 17:02:35 · 4682 阅读 · 1 评论 -
Spring security常见用法(一)
目录1、自定义用户名和密码2、自定义登录成功跳转地址3、自定义登录失败跳转地址4、常见授权匹配方式5、常见内置访问控制方法6、常见角色权限判断方法7、自定义无权限403返回信息1、自定义用户名和密码在Spring security中用户名默认为username字段,密码默认为password字段,这些是在过滤器UsernamePasswordAuthenticationFilter中定义好的。...原创 2020-05-05 23:07:27 · 845 阅读 · 0 评论 -
Spring security常见用法(二)
目录1、使用access()方法实现权限控制2、基于注解的访问控制3、三级目录1、使用access()方法实现权限控制1.1、先自定义一个url访问权限判断组件,其主要逻辑是判断当前请求,是否包含在该用户拥有权限集合中,如果包含则放行,否则禁止访问;package com.example.springsecurity.service.impl;import com.example.spr...原创 2020-05-08 00:37:42 · 761 阅读 · 0 评论 -
Mybatis Plus常见用法
目录一、级目录二级目录三级目录一、级目录二级目录三级目录原创 2020-07-14 23:05:11 · 1635 阅读 · 0 评论 -
Springboot技术要点捡漏
介绍本文将对Springboot框架开发过程中常用的技术要点进行汇总,包括过滤器与监听器引入、集成Thymeleaf模板、整合Hibernate-validate校验框架、集成Spring Data Redis缓存、集成Quartz定时任务框架、全局异常管理和集成Mybatis框架等方面。目录介绍一、项目初始化1、下载项目2、编写测试方法二、过滤器与监听器1、过滤器Filter2、监听器Listenser三、访问静态资源四、集成Thymeleaf4.1、集成步骤4.2、Thymeleaf常用语法五、集成原创 2020-06-09 22:37:29 · 756 阅读 · 0 评论 -
Springboot集成Spring data jpa映射关系(三)
目录1、一对多1.1、用户实体类(包含关联关系)1.2、角色实体类(包含关联关系)1.3、编写接口1.4、测试2、多对多2.1、角色实体类(包含关联关系)2.2、菜单实体类(包含关联关系)2.3、编写接口2.4、测试Springboot集成Spring data jpa(一)Springboot集成Spring data jpa核心接口详解(二)1、一对多示例:假设角色与用户为一对多关系(一个角色对应多个用户)1.1、用户实体类(包含关联关系)package com.example.jpadem原创 2020-05-10 23:20:20 · 658 阅读 · 0 评论 -
Springboot集成Spring data jpa(一)
目录1、引入依赖2、创建实体类3、编写接口4、application.properties配置5、单元测试Springboot集成Spring data jpa核心接口详解(二)1、引入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:原创 2020-05-10 21:23:58 · 459 阅读 · 0 评论 -
Springboot集成Spring data jpa核心接口详解(二)
目录1、Springboot整合Spring data jpa1.1、引入依赖1.2、创建实体类1.3、编写dao接口1.4、application.properties配置1.5、效果测试1、Springboot整合Spring data jpa1.1、引入依赖需要用到web、thymeleaf、mysql、druid、lombok、jpa等组件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.原创 2020-05-10 09:47:58 · 760 阅读 · 0 评论 -
Springboot集成Quartz定时任务框架
开发步骤1、引入依赖2、自定义定时任务3、扩展AdaptableJobFactory类4、定义QuartzConfig配置类5、效果查看1、引入依赖 <!-- 引入Scheduled --> <dependency> <groupId>org.springframework</groupId> <artifactId>...原创 2020-05-04 20:26:55 · 777 阅读 · 0 评论 -
Cron表达式常见用法
目录1、简介2、各域含义3、常用特殊字符介绍4、举例1、简介Cron 表达式是一个字符串,分为 6 或 7 个域,每一个域代表一个含义两种语法格式Seconds Minutes Hours Day Month Week (即 秒 分 时 日 月 周)Seconds Minutes Hours Day Month Week Year (即 秒 分 时 日 月 周 年)2、各域含...原创 2020-05-04 11:44:15 · 3722 阅读 · 0 评论 -
Springboot集成Scheduled定时器
开发步骤1、引入依赖2、编写定时器3、在启动类开启定时器注解4、效果查看1、引入依赖在pom中引入Scheduled依赖jar包 <!-- 引入Scheduled --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-c...原创 2020-05-04 08:45:59 · 510 阅读 · 0 评论 -
Springboot集成spring data redis
开发步骤1、引入依赖2、创建RedisConfig配置类3、添加配置信息4、Junit测试(举例3种存/取值类型)1、引入依赖需引入两组pom依赖 <!-- 引入spring data redis --> <dependency> <groupId>org.springframework.boot</groupId> <...原创 2020-05-03 22:33:19 · 427 阅读 · 0 评论 -
Springboot集成Ehcache缓存
开发步骤1、引入依赖2、创建ehcache.xml3、新增配置4、启动类添加注解5、给查询方法开启缓存6、效果查看7、如何清除缓存1、引入依赖需要引入两组pom依赖,一组是开启springboot缓存支持,一组是ehcache依赖 <!-- Spring Boot 开启缓存支持 --> <dependency> <groupId>org.spr...原创 2020-05-03 18:25:38 · 601 阅读 · 0 评论 -
springboot全局异常管理
介绍本文将介绍springboot全局异常处理方式,包括系统异常和自定义业务异常开发步骤介绍1、编写异常测试方法2、自定义业务异常3、全局异常捕获类4、编写异常信息html模板5、效果查看1、编写异常测试方法这里定义了两个方法,分别为sysExceptionTest()和bizExceptionTest()package com.example.demo.controller;imp...原创 2020-05-02 13:22:27 · 476 阅读 · 0 评论 -
SpringBoot与Hibernate-validate校验整合
介绍本文通过一个新增功能,描述SpringBoot、Hibernate-validate与Thymeleaf整合方法开发步骤介绍1、在请求对象中添加校验注解2、在控制器中开启校验模式3、视图模板回显提示信息4、效果查看1、在请求对象中添加校验注解在请求对象UserReq中直接为各字段添加判断注解即可,比如判空校验、长度校验、格式校验等(具体判断方式这里就不一一列举了)package co...原创 2020-05-02 09:52:08 · 757 阅读 · 1 评论 -
Springboot集成Mybatis和Thymeleaf开发电影Demo
介绍本文将使用Springboot、Mybatis、Thymeleaf、Mysql开发一个完整Demo,包括对电影信息的增删改查操作。开发步骤介绍1、POM引入依赖2、配置文件编写3、创建电影表4、entity实体5、model实体6、controller层7、service层8、mapper层9、sql编写10、html模板编写11、效果查看1、POM引入依赖主要有starter-web...原创 2020-05-01 23:33:26 · 770 阅读 · 0 评论 -
Thymeleaf模板常见用法
1、介绍本文会对常见的Thymeleaf用法进行介绍,比如字符串取值、日期格式化、条件判断、list和map遍历、域对象和Url处理等。常见用法1、介绍2、字符串取值3、日期格式化4、条件判断5、list和map遍历6、域对象7、Url处理8、后台方法9、效果测试2、字符串取值 <!-- th:text取值 --> 1.<span th:text="${resul...原创 2020-04-25 21:11:07 · 554 阅读 · 0 评论 -
Springboot集成Thymeleaf模板
开发步骤1、在pom.xml中引入thymeleaf依赖2、编写html模板3、编写Controller方法4、效果测试1、在pom.xml中引入thymeleaf依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter...原创 2020-04-25 17:30:28 · 414 阅读 · 0 评论 -
Springboot集成文件上传
目录Form表单编写Controller编写上传文件大小设置验证效果Form表单编写新建testUpload.html,编写上传form表单<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>TestUpload</titl...原创 2020-04-25 15:08:17 · 512 阅读 · 0 评论 -
Springboot静态资源访问
步骤如下1、在resources目录先创建static,再创建images文件夹,并放入一张测试图片1.jpg2、启动服务,访问http://localhost:8080/images/1.jpg,即可加载出图片3、在html中渲染图片,先新建1.html文件,再通过img标签引入图片路径即可4、访问http://localhost:8080/1.html...原创 2020-04-25 13:24:50 · 517 阅读 · 0 评论 -
Springboot集成过滤器Filter和监听器Listener
介绍在进行项目开发时,我们经常需要用到Filter和Listener,下面我们基于注解模式对二者进行实操介绍。在介绍之前,我们先编写一个测试方法,方便后面验证效果;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;imp...原创 2020-04-22 23:13:05 · 420 阅读 · 0 评论