springboot系列
文章平均质量分 55
灰太狼_cxh
不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。
展开
-
springboot实现ip归属地址查询
1.创建springboot项目2.添加依赖:3.代码实现:使用太平洋IP地址查询接口返回结果:原创 2022-06-03 22:00:00 · 2968 阅读 · 1 评论 -
java通过mysql的加解密函数实现敏感字段存储
java通过mysql的加解密函数实现敏感字段存储1.AES加解密工具类:public class AESUtils { public static String encrypt(String password, String strKey) { try { SecretKey key = generateMySQLAESKey(strKey,"ASCII"); Cipher cipher = Cipher.getInsta原创 2022-02-28 22:30:00 · 2577 阅读 · 0 评论 -
springboot实现敏感字段加密存储,解密显示
springboot实现敏感字段加密存储,解密显示,通过mybatis,自定义注解+AOP切面,Base64加解密方式实现功能。1.代码实现:创建springboot项目添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&g原创 2022-02-20 15:26:28 · 3753 阅读 · 1 评论 -
springboot整合shiro实现session过期后自动跳转登录页面
springboot整合shiro实现session过期后自动跳转登录页面:登录系统后在session失效后再进行点击系统页面时自动跳转到登录页面1.后端代码实现:在springboot整合shiro实现登录验证授权基础代码上进行修改。添加验证session失效重新跳转登录页面过滤器:public class LoginFilter extends FormAuthenticationFilter { private static final String[] filter原创 2022-02-10 22:00:00 · 5552 阅读 · 1 评论 -
springboot整合Actuator监控
springboot整合Actuator监控。1.简要说明:Actuator提供了对springboot应用程序监视和管理的能力,可以选择通过使用HTTP Endpoint或者使用JMX来管理和监控springboot应用程序。Actuator 允许通过Endpoints对springboot进行监控和交互。springboot内置的Endpoint包括(两种Endpoint: WEB和JMX, web方式考虑到安全性默认只开启了/health): ID JMX原创 2022-02-07 22:00:00 · 695 阅读 · 0 评论 -
java mail实现设置过滤条件读取邮箱邮件内容
java mail实现设置过滤条件读取邮箱邮件内容,在基础代码上进行修改。1.主要类说明:java mail使用搜索过滤功能,必须用到 java.mail.search 包中的 SearchTerm 抽象类。JavaMail在javax.mail.search包中定义了一个用于创建搜索条件的SearchTerm类,应用程序创建SearchTerm类的实例对象后,就可以调用Folder.Search(SearchTerm st)方法搜索邮件夹中符合搜索条件的所有邮件。SearchTerm是原创 2022-01-30 15:55:55 · 2545 阅读 · 0 评论 -
java实现读取163邮箱,qq邮箱的邮件内容
通过使用java mail来实现读取163邮箱,qq邮箱的邮件内容。1.代码实现:创建springboot项目,引入依赖包 <!--mail--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId>原创 2022-01-29 18:17:49 · 10915 阅读 · 2 评论 -
springboot整合shiro实现登录验证授权
springboot整合shiro实现登录验证授权1.添加依赖: <!-- shiro --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring</artifactId> <version>1.7.1</version>原创 2022-01-25 09:10:52 · 753 阅读 · 0 评论 -
springboot实现上传图片添加水印
springboot实现上传图片添加水印1.代码实现:添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>原创 2021-12-21 19:27:41 · 1392 阅读 · 0 评论 -
springboot实现读取图片展示
springboot实现读取图片展示1.代码实现:引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency>原创 2021-12-21 19:27:22 · 875 阅读 · 0 评论 -
Spring cloud Oauth2的密码模式内存方式实现登录授权验证
oauth2有四种授权模式,是授权码模式,简化模式,密码模式,客户端模式。1.oauth2的使用场景目前大多数网站授权都是使用oauth2, 比如单点登录,第三方授权登录,微信登录,微博登录等等。这些第三方授权登录使用的是oauth2的授权码模式授权。2.oauth2实现统一认证功能接下来采用oauth2的密码模式实现授权,主要应用于登录场景,输入用户名,密码进行验证。oauth2-server: 认证中心,提供token的生成,刷新,认证功能。oauth2-client: 客户端服原创 2021-12-09 19:02:06 · 1905 阅读 · 0 评论 -
Spring cloud Oauth2的密码模式数据库方式实现登录授权验证
1.oauth2的密码模式基础使用可以查看Spring cloud Oauth2的密码模式内存方式实现登录授权验证2.在项目中oauth2的密码模式实现授权都是直接读取数据库的用户信息进行验证的。oauth2-server: 认证中心,提供token的生成,刷新,认证功能。oauth2-client: 客户端服务,调用接口会去认证中心验证token一致性。3.代码实现:在Spring cloud Oauth2的密码模式内存方式实现登录授权验证的基础代码上进行更改。3.原创 2021-12-21 19:26:53 · 2857 阅读 · 2 评论 -
java实现滑动验证码
功能:java实现滑动验证码项目是采用springboot,maven开发工具:采用idea1.效果演示:2.后端代码:控制层:@Controllerpublic class SliderCodeController { @Autowired ResourceLoader resourceLoader; @Autowired private FileUtil fileUtil; // 设置横轴位置缓存 public原创 2021-12-08 18:50:09 · 1823 阅读 · 0 评论 -
springboot整合quartz,实现数据库方式执行定时任务
springboot整合quartz,实现数据库方式执行定时任务。把定时任务信息存进数据库,项目启动后自动执行定时任务。1.引入依赖包: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-quartz</artifactId> </depend原创 2021-11-20 10:00:00 · 1390 阅读 · 0 评论 -
java实现手机扫描二维码后网站跳转新页面
java实现手机扫描二维码后网站跳转新页面,提供zxing和hutools的方式实现二维码的生成,动态刷新,验证跳转功能。1.效果图:二维码设置有效时间失效重新获取二维码手机扫描二维码成功后网站跳转新页面2.后端代码:/** * @description 二维码控制器 */@Controllerpublic class QrcodeController { @Autowired private RedisUtils redisUtils;.原创 2021-10-23 10:00:00 · 6184 阅读 · 0 评论 -
java通过sftp模式实现FTP的文件上传下载删除功能
项目框架使用springboot, java8, 通过sftp模式实现FTP的文件上传下载删除功能。1.sftp工具类package com.example.sftp.utils;import com.jcraft.jsch.*;import lombok.extern.slf4j.Slf4j;import org.apache.commons.io.IOUtils;import org.springframework.beans.factory.annotation.Value;im原创 2021-10-10 09:00:00 · 376 阅读 · 0 评论 -
springboot使用pdfjs预览office文件
由于使用springboot使用aspose预览office文件可以实现原创 2021-06-06 22:10:28 · 1160 阅读 · 4 评论 -
java实现接口签名
为了保证数据传输的安全性,跟其他系统进行数据交互时,双方应该约定好密钥,把数据进行加密,接口签名,这样双方调用接口时,验证接口签名一致时就表明数据传输过程中没有被修改。...原创 2021-06-06 22:05:48 · 2698 阅读 · 3 评论 -
springboot使用aspose预览office文件
springboot项目使用aspose预览office文件,添加相应依赖包,运行实现预览效果:原创 2021-06-06 22:08:04 · 1519 阅读 · 1 评论 -
springboot实现定时器
1.创建spring boot项目,在pom.xml添加依赖:<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.1.RELEASE...原创 2018-05-06 12:03:55 · 2907 阅读 · 0 评论 -
springboot的5种读取配置方式(4):通过application.yml读取
4.通过application.yml读取:/** * 学生实体类 * Created by ASUS on 2018/5/4 */@Component("Student")public class Student { @Value("${student.name}") private String name; @Value("${student.age}")...原创 2018-05-04 13:54:47 · 11710 阅读 · 1 评论 -
springboot使用@SpringBootTest注解进行单元测试
概述@SpringBootTest注解是SpringBoot自1.4.0版本开始引入的一个用于测试的注解。基本用法如下:1.添加依赖:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation...原创 2019-02-20 22:18:59 · 249123 阅读 · 7 评论 -
Spring+SpringMVC+Mybatis(ssm)项目整合
1.构建项目包结构2.配置各种xml文件:1.pom.xml(依赖jar包配置文件)2.web.xml(网页请求配置文件)3.applicationContext.xml(spring容器文件)4.springmvc-config.xml(springmvc控制器配置)5.mybatis-config.xml(持久层文件,连接数据库)6.db.properties(数据库配置信息)7.log4j....原创 2018-03-17 11:21:38 · 1346 阅读 · 0 评论 -
mybatis的3种关联映射(2):一对多
mybatis的3种关联映射有:一对一,一对多,多对多。在实际项目开发中经常遇到一对多的关联,比如老师和学生是一对多的关系。在mapper.xml中写法:<mapper namespace="springboot.mapper.TeacherMapper" > <resultMap id="BaseResultMap" type="springboot.model.Teach...原创 2018-05-18 11:11:13 · 324 阅读 · 0 评论 -
mybatis的3种关联映射(1):一对一
mybatis的3种关联映射有:一对一,一对多,多对多。在实际项目开发中经常遇到一对一的关联,比如老师和课程一对一的关系。在mapper中写法:<mapper namespace="springboot.mapper.TeacherMapper" > <resultMap id="BaseResultMap" type="springboot.model.Teacher" &...原创 2018-05-18 10:59:51 · 446 阅读 · 0 评论 -
springboot的5种读取配置方式(6):总结properties,yml,xml的区别
通过springboot的5种读取配置方式(1):直接读取beanspringboot的5种读取配置方式(2):通过config读取指定文件springboot的5种读取配置方式(3):通过application.properties读取springboot的5种读取配置方式(4):通过application.yml读取springboot的5种读取配置方式(5):通过applicationCon...原创 2018-05-04 15:10:14 · 11379 阅读 · 0 评论 -
springboot的5种读取配置方式(5):通过applicationContext.xml读取
5.通过application.xml读取:/** * 学生实体类 * Created by ASUS on 2018/5/4 */@Component("Student")public class Student { private String name; private int age; public String getName() { ...原创 2018-05-04 14:32:18 · 18029 阅读 · 0 评论 -
解决springboot读取配置文件的中文乱码问题
在application.properties中填写中文信息,在读取该文件时会出现中文乱码问题。比如:application.properties内容:student.name=小康student.age=15解决方法:我用的是IDEA,首先File->settings->Code style->File Encoding把所有的编码都设为UTF-8就好了。再次运行,得出正常结...原创 2018-05-04 13:42:07 · 7245 阅读 · 0 评论 -
springboot的5种读取配置方式(3):通过application.properties读取
3.通过application.properties读取:通过springboot的4种读取配置方式(2):通过config读取指定文件 知道可以对bean进行集中管理,但还是觉得bean多,那么可以选择把信息写在配置文件上/** * 学生实体类 * Created by ASUS on 2018/5/4 */@Component("Student")public class Stu...原创 2018-05-04 13:44:00 · 4285 阅读 · 0 评论 -
springboot的5种读取配置方式(2):通过config读取指定文件
2.通过config读取指定文件:由于springboot的4种读取配置方式(1):直接读取bean 中bean的数量多,而且不好管理,所以可以采取config方式,可以把同一类的bean进行统一管理,然后通过config指定读取配置文件/** * 学生实体类 * Created by ASUS on 2018/5/4 */public class Student { priva...原创 2018-05-04 13:11:30 · 4607 阅读 · 0 评论 -
springboot的5种读取配置方式(1):直接读取bean
1.直接读取bean:/** * 学生实体类 * Created by ASUS on 2018/5/4 */public class Student { private String name; private int age; public String getName() { return name; } public v...原创 2018-05-04 12:50:11 · 3967 阅读 · 0 评论 -
解决java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use
springboot测试时出现:java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test是因为我没在根目录下写一个springboot的...原创 2018-05-05 15:50:51 · 50028 阅读 · 11 评论 -
解决:Caused by: javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered
springboot发送qq邮件出现:Caused by: javax.mail.AuthenticationFailedException: 530 Error: A secure connection is requiered(such as ssl). More information at http://service.mail.qq.com/cgi-bin/help?id=281.QQ邮...原创 2018-05-05 16:52:42 · 1945 阅读 · 0 评论 -
WHWW之springboot
What:springboot是什么?Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。How:如何实现springboot?创建maven项目,在pom.xml加入下列依赖(在spring官网中的springboot项目中可以找到该依赖)<par...原创 2018-04-29 23:41:28 · 278 阅读 · 0 评论 -
springboot制作启动图案
springboot在启动时会有一个默认图案的,如果不喜欢可以自己制作一个。在resources的目录下新建banner.txt文件。制作图案地址:springboot启动图案定制通过输入字符串,制作图案把制作的图案复制进banner.txt保存再启动springboot的启动类就可以发现启动图案变为我们制作的图案了我的座右铭:不会,我可以学;落后,我可以追赶;跌倒,我可以站起来;我一定行。...原创 2018-05-19 19:03:29 · 8259 阅读 · 0 评论 -
springboot发送邮件(5):使用thymeleaf模板发送邮件
springboot实现邮件功能:使用thymeleaf模板发送邮件1.建springboot项目,导入依赖;application.properties配置文件,看 springboot发送邮件(1):发送简单邮件使用thymeleaf模板需要在application.properties添加:# THYMELEAF (ThymeleafAutoConfiguration)spring.th...原创 2018-05-06 14:03:00 · 8691 阅读 · 5 评论 -
springboot整合定时器实现定时发送邮件
1.创建springboot项目:编写定时器,可以看下:springboot实现定时器编写邮件服务类:可以看下:springboot发送邮件(1):发送简单邮件2.启动类启用定时:/** * 启动类 */@SpringBootApplication//开启定时@EnableSchedulingpublic class Application { public static vo...原创 2018-05-06 12:25:41 · 7059 阅读 · 2 评论 -
springboot发送邮件(4):发送带静态资源的邮件
springboot实现邮件功能:发送带静态资源的邮件(静态资源一般指的是图片)1.建springboot项目,导入依赖;application.properties配置文件,看 springboot发送邮件(1):发送简单邮件2.编写服务接口,实现类:/** * 邮件服务接口 * Created by ASUS on 2018/5/5 * * @Authod Grey Wolf */...原创 2018-05-06 11:14:33 · 1794 阅读 · 0 评论 -
springboot发送邮件(3):发送带附件的邮件
springboot实现邮件功能:发送html格式邮件:1.建springboot项目,导入依赖;application.properties配置文件,看 springboot发送邮件(1):发送简单邮件2.编写服务接口,实现类:/** * 邮件服务接口 * Created by ASUS on 2018/5/5 * * @Authod Grey Wolf */public inte...原创 2018-05-05 23:53:10 · 8156 阅读 · 2 评论 -
springboot发送邮件(2):发送html格式邮件
springboot实现邮件功能:发送html格式邮件:1.建springboot项目,导入依赖;application.properties配置文件,看 springboot发送邮件(1):发送简单邮件2.编写服务接口,实现类:/** * 邮件服务接口 * Created by ASUS on 2018/5/5 * * @Authod Grey Wolf */public inte...原创 2018-05-05 18:51:25 · 12584 阅读 · 2 评论