标签: Spring

简单了解SpringBoot及Idea整合Jsp过程解析

一、SpringBoot简介SpringBoot是一个框架,他的产生简化了框架的使用,所谓简化是指简化了Spring众多框架中所需的大量且繁琐的配置文件。它使用“习惯优于配置”(项目中存在大量的配置,此外还内置了一个习惯性的配置,让你无需手动进行配置)的理念让你的项目快速运行起来。使用SpringB...

Java 2021-05-07 113 0 0 阅读全文

SpringBoot 使用Poi进行数据的导出过程详解

使用的是idea+restful风格第一:引入依赖为:org.apache.xmlbeansxmlbeans2.6.0dom4jdom4j1.6.1org.apache.poipoi3.9org.apache.poipoi-ooxml3.9第二步:上传文件的工具类importjava.io.Buff...

Java 2021-04-29 86 0 0 阅读全文

聊聊注解@Controller@Service@Component@Repository的区别

查了一些网上的其他博客,发现几个注解本质上没有什么区别,至少在spring2.5版本里,这几个注解本质是一样的(当然,新的版本有什么变化目前还没细查),命名不一样主要是为了区分类的作用和所属层级:@Repository:持久层,用于标注数据访问组件,即DAO组件。@Service:业务层,用于标注业...

Java 2021-08-20 92 0 0 阅读全文

Spring Security将用户数据存储到数据库的方法

一、UserDetailServiceSpringSecurity支持多种不同的数据源,这些不同的数据源最终都将被封装成UserDetailsService的实例,在微人事(https://github.com/lenve/vhr)项目中,我们是自己来创建一个类实现UserDetailsServic...

Java 2021-05-17 95 0 0 阅读全文

SpringBoot实现多文件上传

实现springboot的多文件上传,首先创建一个springboot项目,添加spring-boot-starter-web依赖。然后在resources下的static文件夹下创建uploads.html文件,文件内容如下:多文件上传然后编写Controller类@RestControllerp...

Java 2021-07-08 75 0 0 阅读全文

SpringBoot 配置文件加密的步骤

SpringBoot配置文件加密本章将对SpringBoot配置文件中的数据加密做自定义开发.在SpringBoot开发过程中配置文件是明文存放在application.yml或者application.properties文件中,这种配置方式会带来一定的安全隐患,本章将对这个问题提出一个简单的解决...

Java 2021-03-18 87 0 0 阅读全文

SpringBoot发送邮件验证码

springBoot发送邮件(验证码,5分钟过期)超级详细自己百度了很久,终于成功了,这里记录一下过程1.选择邮箱(这里选用163邮箱)首先在网页登录在设置里面打开POP3/SMTP服务在application.yaml中配置要注意的就是这里的password是授权码而不是密码!!!如果使用qq邮箱...

Java 2021-06-30 84 0 0 阅读全文

详解Spring注解驱动开发之属性赋值

一、@Value注解在Person的属性上使用@Value注解指定注入值publicclassPerson{@Value("#{20-2}")//SpEL表达式#{}privateIntegerid;@Value("张三")//基本数据类型privateStr...

Java 2021-05-27 122 0 0 阅读全文

SpringBoot中接口加密解密统一处理

我们与客户端的接口交互中,为了更高的安全性,我们可能需要对接口加密(请求参数加密,服务端解密)、返回信息加密(服务端加密,客户端解密),但是也不是所有的接口都这样,有些接口可能不需要,我们可以使用注解来轻松达到此要求。将接口参数的加密解密和返回信息的加密解密分开,分别定义注解,利用Controlle...

Java 2021-07-08 72 0 0 阅读全文

SpringBoot跨系统单点登陆的实现

什么是单点登陆单点登录(英语:Singlesign-on,缩写为SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。这项功能通常是以轻型目录访问协议(LDAP)来实...

Java 2021-07-08 80 0 0 阅读全文

SpringMvc后台接收Json数据中文乱码问题详解

原因分析使用ajax从前台页面传输数据到后台controller控制器的时候,出现中文乱码其实乱码问题出现的原因,就是由于默认的tomcat配置,接收请求是以ISO-8859-1来转码,导致中文出现了乱码问题,只要能正确的以utf-8来转码,则可以解决乱码问题。普通数据传输,从jsp页面传到后台co...

Java 2021-04-27 118 0 0 阅读全文

使用SpringBoot实现操作数据库的接口的过程

一、SpringBoot原理用户从页面前端,也就是我们所说的view层进行查询访问,进入到controller层找到对应的接口,接着controller进行对service层进行业务功能的调用,service要进入dao层查询数据,dao层调用mapper.xml文件生成sql语句到数据库中进行查询...

Java 2021-07-22 103 0 0 阅读全文

SpringBoot集成Auth0 JWT的示例代码

说说JWT,先说下互联网服务常见的两种用户认证方式:session认证与Token认证session认证传统的Session认证的大体流程可以表示为用户提供用户名和密码登录后由服务器存储一份用户登录信息并传递给浏览器保存为Cookie,并在下次请求中根据Cookie来识别用户,但这种方式缺陷明显:S...

Java 2021-08-20 87 0 0 阅读全文

SpringBoot自定义Starter过程解析

自定义Starter命名规则注意artifactId的命名规则,Spring官方Starter通常命名为spring-boot-starter-{name}如spring-boot-starter-web,Spring官方建议非官方Starter命名应遵循{name}-spring-boot-sta...

Java 2021-04-27 106 0 0 阅读全文

Java实战之用Spring开发条形码和验证码

一、条形码代码如下:importjavax.swing.*;importjava.awt.*;importjava.awt.image.BufferedImage;importjava.util.Random;publicclassTextextendsJFrame{privatestaticfin...

Java 2021-04-29 94 0 0 阅读全文

详解Spring IOC 容器启动流程分析

使用Spring时,XML和注解是使用得最多的两种配置方式,虽然是两种完全不同的配置方式,但对于IOC容器来说,两种方式的不同主要是在BeanDefinition的解析上。而对于核心的容器启动流程,仍然是一致的。AbstractApplicationContext的refresh方法实现了IOC容器...

Java 2021-04-26 89 0 0 阅读全文

Idea中SpringBoot项目连接数据库报错的原因解析

一.我在运用mybatis下报错,反复检查无逻辑问题,下图为项目结构截图二.最后总结问题如下:1)报错代码:Causedby:java.lang.RuntimeException:Failedtoloaddriverclasscom.mysql.cj.jdbc.DriverineitherofHik...

Java 2021-04-06 110 0 0 阅读全文

Spring Gateway自定义请求参数封装的实现示例

一、需求在使用springgateway作为网关时,我们需要在经过网关的请求中添加一些需要传递给后续服务的公共参数,这个时候就可以用到springgateway提供的自定义请求参数功能了。二、寻找解决途径1、参考官方文档我们可以猜测,springgateway作为网关功能,肯定会提供很多处理请求参数...

Java 2021-05-17 115 0 0 阅读全文

教你Spring Cloud保证各个微服务之间调用安全性

导读:在微服务的架构下,系统会根据业务拆分为多个服务,各自负责单一的职责,在这样的架构下,我们需要确保各api的安全性,也就是说服务不是开放的,而是需要授权才可访问的,避免接口被不合法的请求所访问。但是在在微服务集群中服务之间暴力的接口,或者对于第三方开放的接口如果不做及安全和认证,后果可想而知。阅...

Java 2021-08-20 95 0 0 阅读全文

Spring Bean的初始化和销毁实例详解

本文实例讲述了SpringBean的初始化和销毁。分享给大家供大家参考,具体如下:一点睛在开发过程中,经常遇到在Bean使用之前或者之后做一些必要的操作,Spring对Bean的生命周期的操作提供了支持。1Java配置方式:使用@Bean的initMethod和destroyMethod。2注解方式...

Java 2021-05-07 132 0 0 阅读全文