
SpringBoot
文章平均质量分 53
lizc_lizc
好好学习,天天向上。
展开
-
HibernateValidator手动调用校验
HibernateValidator手动调用校验原创 2023-01-12 11:08:36 · 761 阅读 · 0 评论 -
SpringBoot多数据源与动态数据源
SpringBoot多数据源原创 2022-08-22 19:00:03 · 1049 阅读 · 0 评论 -
SpringBoot2.2.x(十五)整合Redis
本系列文章都是基于SpringBoot2.2.5.RELEASE依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependen...原创 2020-04-18 14:46:58 · 775 阅读 · 0 评论 -
SpringBoot2.2.x(十四)统一异常处理
本系列文章都是基于SpringBoot2.2.5.RELEASE自定义异常类public class HtmlException extends Exception { public HtmlException(String message) { super(message); }}public class JsonException extends Ex...原创 2020-04-11 23:32:43 · 379 阅读 · 0 评论 -
SpringBoot2.2.x(十三)整合Websocket
本系列文章都是基于SpringBoot2.2.5.RELEASE依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</ar...原创 2020-04-11 19:58:57 · 892 阅读 · 0 评论 -
SpringBoot2.2.x(十二)自定义starter
常用注解@Configuration指定这个类是一个配置类@ConditionalOnClass当类路径classpath下有指定的类的情况下进行自动配置@ConditionalOnMissingClass当类路径下没有指定的类的条件下@ConditionalOnBean当容器(Spring Context)中有指定的Bean的条件下@ConditionalOnMissingBe...原创 2020-04-11 14:34:27 · 258 阅读 · 0 评论 -
SpringBoot2.2.x(十一)整合JPA
本系列文章都是基于SpringBoot2.2.5.RELEASE依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>...原创 2020-04-11 11:42:58 · 551 阅读 · 0 评论 -
SpringBoot2.2.x(十)整合MyBatis-Plus
本系列文章都是基于SpringBoot2.2.5.RELEASE依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>...原创 2020-04-11 11:39:34 · 690 阅读 · 0 评论 -
SpringBoot2.2.x(九)整合MyBatis
本系列文章都是基于SpringBoot2.2.5.RELEASE依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency&g...原创 2020-04-11 11:39:03 · 698 阅读 · 0 评论 -
SpringBoot2.2.x(八)整合druid
本系列文章都是基于SpringBoot2.2.5.RELEASE依赖<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.17<...原创 2020-04-11 11:35:09 · 888 阅读 · 0 评论 -
SpringBoot2.2.x(七)整合JDBC
本系列文章都是基于SpringBoot2.2.5.RELEASE依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency>...原创 2020-04-11 11:34:03 · 641 阅读 · 0 评论 -
SpringBoot2.2.x(六)整合thymeleaf
本系列文章都是基于SpringBoot2.2.5.RELEASE默认配置属性Thymelea的自动配置类为ThymeleafAutoConfiguration,配置属性类为ThymeleafProperties@ConfigurationProperties(prefix = "spring.thymeleaf")public class ThymeleafProperties { ...原创 2020-04-11 11:31:32 · 628 阅读 · 0 评论 -
SpringBoot2.2.x(五)日志
本系列文章都是基于SpringBoot2.2.5.RELEASESLF4JSLF4J( 全称是Simple Loging Facade For Java) 是一个为Java程序提供日志输出的统一接口,并不是一个具体的日志实现方案,就好像我们经常使用的JDBC一样,只是一种规则而已。因此单独的SLF4J是不能工作的,它必须搭配其他具体的日志实现方案,比如apache的org.apache.log...原创 2020-04-11 11:30:33 · 1651 阅读 · 0 评论 -
SpringBoot2.2.x(四)配置文件
本系列文章都是基于SpringBoot2.2.5.RELEASEapplication.propertiesSpringBoot启动时,默认会加载application.properties作为默认的配置文件。默认从下面四个路径去加载,优先级从高到底,优先级高的会覆盖优先级低的。maven会将resources目录下的文件打包到classpath目录下。工程目录/config/applic...原创 2020-04-11 11:28:57 · 304 阅读 · 0 评论 -
SpringBoot2.2.x(三)注册Servlet组件
本系列文章都是基于SpringBoot2.2.5.RELEASESpringBoot使用内嵌web容器启动的时候并没有遵守 Servlet 的规范,无论是 web.xml 中的配置,还是 Servlet3.0 中的 ServletContainerInitializer 和 Spring Boot 的加载流程都没有太大的关联。在SpringBoot中新增Servlet、Filter、Listen...原创 2020-04-11 11:27:54 · 460 阅读 · 0 评论 -
SpringBoot2.2.x(二)启动原理
本系列文章都是基于SpringBoot2.2.5.RELEASE启动类@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); ...原创 2020-04-11 11:25:59 · 479 阅读 · 1 评论 -
SpringBoot2.2.x(一)Hello World
本系列文章都是基于SpringBoot2.2.5.RELEASE创建工程创建一个maven工程引入相关依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchem...原创 2020-04-11 11:22:40 · 247 阅读 · 0 评论 -
SpringBoot(八)Logback的配置
方法一在application.properties中配置,该方法相对简单,可做的事情也比较简单,只能配置一些日志文件的路径、日志文件的输出格式等简单配置。# 控制台日志输出格式 %d代表日期 %msg代表日志信息 %n代表换行logging.pattern.console=%d - %msg%n# 设置日志输出的文件夹, 默认日志文件名为spring.log#logging.path=...原创 2019-11-10 16:34:28 · 176 阅读 · 0 评论 -
SpringBoot使用RabbitMQ消息队列
RabbitMQ简介RabbitMQ基本概念SpringBoot整合RabbitMQ在 pom.xml 中添加 spring-boot-starter-amqp的依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <a...原创 2018-06-18 02:15:13 · 16525 阅读 · 11 评论 -
SpringBoot(一)Hello World
新建SpringBoot项目使用Maven构建一个SpringBoot项目 进入https://start.spring.io/ 填写需要的信息,如下图所示 点击 Generate Project 下载项目 将下载下来的压缩包解压到自己存放代码的目录 使用 IntelliJ IDEA 打开解压文件。 5.1 打开 IntelliJ...原创 2019-06-01 09:48:52 · 824 阅读 · 0 评论 -
SpringBoot(二)编写HTML页面
学习内容使用Thymeleaf编写一个HTML页面 访问静态资源 如何传递参数给HTML页面 模拟登录验证过程构建项目上一节已经说过如何构建一个SpringBoot项目,SpringBoot(一)Hello World。由于本文采用了Thymeleaf模板引擎,因此需要添加Thymeleaf依赖,pom.xml如下所示 <dependencies> ...原创 2019-06-01 10:07:31 · 8713 阅读 · 1 评论 -
SpringBoot(三)Spring Data JPA操作数据库
学习内容实现数据库增删改查操作、分页操作、动态查询操作、控制台打印SQL参数。构建项目pom.xml如下所示 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-st...原创 2019-06-01 22:33:55 · 1424 阅读 · 1 评论 -
SpringBoot(四)MyBatis-Plus
文章目录学习内容构建项目配置文件新建实体类Student编写Mapper类StudentMapper开始使用学习内容实现数据库增删改查操作分页操作动态查询操作自动生成代码构建项目pom.xml如下所示 <dependencies> <dependency> <groupId>org.springframework.boot</...原创 2019-08-04 12:16:40 · 570 阅读 · 0 评论 -
SpringBoot(五)数据校验
文章目录学习内容Annotaion JSR-303 标准自定义校验学习内容模拟用户注册进行参数校验Annotaion JSR-303 标准开发者不需要编写验证逻辑,直接通过注解的形式就可以给每一条数据添加验证规则,具体操作是直接在实体类的属性上添加对于的校验规则即可,使用起来更加方便。标准注解如下所示[外链图片转存失败(img-MGrcG6TT-1564908999461)(https...原创 2019-08-04 16:57:42 · 230 阅读 · 0 评论 -
SpringBoot(六)基于token快速获取用户登录信息
文章目录学习内容编写代码改造代码学习内容通过实现HandlerMethodArgumentResolver接口,快速获取基于token登录的用户信息。编写代码新建LoginUser实体类,用于存储登录用户信息。public class LoginUser { private Long id; private String username; // 省略get、...原创 2019-08-11 10:22:14 · 34984 阅读 · 8 评论 -
SSO单点登录
文章目录SSO普通登录cookie和sessioncookiesessioncookie和session结合同域下的单点登录不同域下的单点登录代码实现sso-serversso-client拦截未登录请求SSO单点登录英文全称Single Sign On,简称就是SSO。它的解释是:在多个应用系统中,只需要登录一次,就可以访问其他相互信任的应用系统。普通登录在说单点登录之前,先来看看普通的...原创 2019-08-31 18:40:06 · 321 阅读 · 0 评论 -
SpringBoot(七)mybatis整合多数据源
pom依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <d...原创 2019-10-10 23:24:57 · 154 阅读 · 1 评论 -
SpringBoot发送邮件
引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency&...原创 2018-12-14 17:33:26 · 259 阅读 · 0 评论 -
SpringBoot整合Mybatis
pom中添加相关依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version>原创 2018-08-04 13:14:57 · 216 阅读 · 0 评论 -
SpringBoot解决cors跨域问题
1.使用@CrossOrigin注解实现对单个接口配置CORS@CrossOrigin(origins = {"*"}) @PostMapping("/hello") @ResponseBody public ResultVO hello() { return new ResultVO(1,"成功"); }对某个Controller下的...原创 2018-07-22 16:41:26 · 7223 阅读 · 2 评论 -
SpringBoot使用AOP实现自定义接口缓存
一、引入pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency&原创 2018-07-29 10:53:11 · 2014 阅读 · 0 评论 -
SpringBoot添加https
server: port: 443 ssl: key-store: classpath:证书.jks key-password: 证书秘钥原创 2018-04-29 16:12:56 · 278 阅读 · 0 评论 -
SpringBoot使用RabbitMQ延时队列
延时队列延时队列的使用场景:1.订单业务:在电商中,用户下单后30分钟后未付款则取消订单。2.短信通知:用户下单并付款后,1分钟后发短信给用户。延时队列实现思路AMQP协议和RabbitMQ队列本身没有直接支持延迟队列功能,但是我们可以通过RabbitMQ的两个特性来曲线实现延迟队列:特性一:Time To Live(TTL)RabbitMQ可以针对Queue设置x-expires 或者 针对Me...原创 2018-06-18 12:00:15 · 6072 阅读 · 10 评论 -
SpringBoot AOP处理请求
1.引入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>2.创建TimeAspect类@Aspec...原创 2018-05-27 16:03:37 · 246 阅读 · 0 评论 -
SpringBoot自定义拦截器
1.新建一个TimeIntercepter类并实现HandlerIntercepter接口@Componentpublic class TimeInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletR...原创 2018-05-27 12:21:08 · 377 阅读 · 0 评论 -
SpringBoot自定义过滤器
方法一1.新建一个TimeFilter类,public class TimeFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { System.out.println("TimeFilter init");...原创 2018-05-27 12:02:33 · 6403 阅读 · 0 评论 -
SpringBoot整合Swagger2
一、依赖 <!-- https://mvnrepository.com/artifact/io.springfox/springfox-swagger2 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox...原创 2018-05-25 13:36:00 · 169 阅读 · 0 评论 -
springboot + jpa设置engine
springboot + jpa 创建数据库的时候默认会使用engine=MyISAM,如果想使用InnoDB,设置如下:spring: datasource: driver-class-name: com.mysql.jdbc.Driver username: root password: root url: jdbc:mysql://localhost/sp...原创 2018-05-13 18:19:52 · 3012 阅读 · 0 评论 -
SpringBoot返回json数据,配置时间返回格式
方法一springboot默认使用jackson解析spring: jackson: date-format: yyyy-MM-dd HH:mm:ss方法二直接在属性上使用@JsonFormat注解 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private Date updateTime;方法三public class Da...原创 2018-05-06 16:26:12 · 2414 阅读 · 2 评论 -
SpringBoot整合Mybatis分页插件
添加pom.xml<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version&...原创 2018-08-04 13:41:54 · 4706 阅读 · 2 评论