51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

spring

用了MyBatis的项目 如何优雅地打印SQL

用了MyBatis的项目 如何优雅地打印SQL

厉飞雨 阅读(206) 评论(0) 赞(1)

[#](#前言) 前言 {#前言} ----------------- 在使用MyBatis或者MyBatis-Plus作为ORM框架的时候,会发现默认的日志输出是下面这样的: ![](http://static.51tbox.com/static/2024-10-27/col/9c15de189049094b56580a012d55ff34/5fac9b5a612f4d3...

用了MybatisPlus后,我很久没有手写sql了

用了MybatisPlus后,我很久没有手写sql了

厉飞雨 阅读(42) 评论(0) 赞(5)

[#](#一-前言) (一)前言 {#一-前言} ------------------------ 最早写JDBC的时候,要手动配连接信息,要一条条手写sql语句。后来Mybatis出现了,不需要再手动配置连接信息,sql语句也和代码隔离开来,但是还免不了写Sql。接着出现了MybatisPlus,这下连Sql都不用写了。 [#](#二-什么是mybatisplus) (二...

如何用SpringBoot(2.3.3版本)快速搭建一个项目

如何用SpringBoot(2.3.3版本)快速搭建一个项目

厉飞雨 阅读(35) 评论(0) 赞(5)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ SpringBoot作为现在工作中最常用的一个框架,大部分人对他都只做到了会用这一步,但是SpringBoot的许多细节却被我们所忽略掉了,因此我打算写这样一个有关SpringBoot的系列文章,争取能让不管是新手还是老手都能从中再学到东西。 [#](#二-快速搭建一个spr...

一步步带你看SpringBoot(2.3.3版本)自动装配原理

一步步带你看SpringBoot(2.3.3版本)自动装配原理

厉飞雨 阅读(25) 评论(0) 赞(4)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ Springboot相比于之前spring的一个很大进步在于我们不用再手动配置一系列配置文件,springboot会自动帮我们配置。关于springboot自动装配的原理我们依旧需要了解。 [#](#二-pom文件的补充) (二)pom文件的补充 {#二-pom文件的补充} ...

SpringBoot整合SpringSecurity详解,认证授权从未如此简单

SpringBoot整合SpringSecurity详解,认证授权从未如此简单

厉飞雨 阅读(30) 评论(0) 赞(3)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 对于一个Web项目来说,最重要的不是功能酷不酷炫,而是这个项目安不安全。做过项目的人都知道,一个项目在上线前一定会经过安全漏扫,只有通过安全漏扫后这个项目才能正式上线。 Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架,类似的安全框架还有Shir...

SpringBoot整合Shiro详解,还在自己写登陆注册早落伍了

SpringBoot整合Shiro详解,还在自己写登陆注册早落伍了

厉飞雨 阅读(40) 评论(0) 赞(5)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ Shiro是Apache的一个安全框架,Shiro可以非常容易的开发出安全性足够好的应用,Shiro可以完成认证、授权、加密、会话管理、缓存等功能。 从应用程序的角度来观察Shiro,我们可以发现Shiro的运行过程主要如下: ![](http://static.51tbox...

如何在SpringBoot启动时执行初始化操作,两个简单接口就可以实现

如何在SpringBoot启动时执行初始化操作,两个简单接口就可以实现

厉飞雨 阅读(34) 评论(0) 赞(3)

[#](#一-概述) (一)概述 {#一-概述} ------------------------ 最近遇到一个功能点,数据库中一张很简单的表有一千多条数据,这里的数据主要做到了值域映射的作用,简单来讲就是我可以通过中文名拿到数据库中对应的code值。原本的实现方式是每次用到之后去查一次sql,虽然不会有什么问题,但是只要是走了网络io,都会消耗时间。所以这个方案需要想办法优...

SpringBoot如何实现异步、定时任务?

SpringBoot如何实现异步、定时任务?

厉飞雨 阅读(33) 评论(0) 赞(5)

[#](#一-异步任务) (一)异步任务 {#一-异步任务} ------------------------------ 异步任务的需求在实际开发场景中经常遇到,Java实现异步的方式有很多,比如多线程实现异步。在SpringBoot中,实现异步任务只需要增加两个注解就可以实现。当前类添加@Async注解,启动类添加@EnableAsync 编写一个service,Asy...