spring
文章平均质量分 66
spring
蛋炒喜红柿
这个作者很懒,什么都没留下…
展开
-
【spring项目中抽象类如何注入bean】
在项目中遇到了该问题,纠结了不少的时间。特此记录。先说一下对该问题的理解。为什么在抽象类中无法注入bean?根本原因在于抽象类无法实例化。spring的原理是在启动服务器的时候读取配置文件,取得类名后在spring的上下文中生成一个单例的对象,在由spring注入其中所需要的bean。抽象类在反射生成对象的时候就已经失败,所以也就不可能为其中的bean注入属性。在说下该问题产生的背景:仓库管理系统中,有各种各样的费用问题,比较的繁琐。目前在项目中用到了7中不同的收费项,还有待收录的对象有26中。而且每种原创 2022-05-31 01:22:09 · 6308 阅读 · 1 评论 -
【SpringBoot中使用监听器】
1. 监听器介绍什么是 web 监听器?web 监听器是一种 Servlet 中特殊的类,它们能帮助开发者监听 web 中特定的事件,比如 ServletContext, HttpSession, ServletRequest 的创建和销毁;变量的创建、销毁和修改等。可以在某些动作前后增加处理,实现监控。2. Spring Boot中监听器的使用web 监听器的使用场景很多,比如监听 servlet 上下文用来初始化一些数据、监听 http session 用来获取当前在线的人数、监听客户端请求的 s原创 2022-03-31 15:48:22 · 540 阅读 · 0 评论 -
【接口多实现类的动态调用】
1. 准备工作接口类//消息处理接口public interface Message { /** * 消息处理 */ public void handler(); /** * 消息反馈 */ public void ack();}常量public class Constants { public static final String TEXT = "TEXT"; public static fi原创 2022-03-29 15:40:59 · 1015 阅读 · 0 评论 -
【springboot中jasypt-spring-boot-starter的使用】
目录1. 简介2. 引入依赖3. 自定义加解密的方式4. 获取密文5. 编写配置文件6. 验证结果1. 简介在项目开发的过程中,经常会需要在配置文件中存储一些敏感的信息,如数据库的账号密码,支付相关信息,密钥等等,这些信息在开发的过程中一般是以明文的方式存储在配置文件中。这种方式的存储会存在非常大的安全隐患。jasypt能够很好的解决这一类的问题,特此记录,一遍后面学习使用。2. 引入依赖<!--springboot整合jasypt--> <dependency>原创 2022-03-09 17:22:37 · 14648 阅读 · 1 评论 -
【spring跨域问题处理】
目录1. 什么是跨域?2. 为什么浏览器要限制跨域访问呢?3. 为什么要跨域4. SpringBoot 实现前后端分离的跨域访问(CORS)1. 基本介绍1.1 CORS工作原理1.2 Request Headers(请求头)1.3 Response headers(响应头)2.CORS实现跨域访问1. 返回新的CorsFilter(全局跨域)2. 重写WebMvcConfigurer(全局跨域)3. 使用注解(局部跨域)4. 手工设置响应头(局部跨域 )5. SpringBoot 实现前后端分离的跨域访问原创 2022-03-08 17:26:37 · 1913 阅读 · 0 评论 -
【spring请求日志过滤器】
目录1. 方式一2. 方式二1. 方式一直接继承OncePerRequestFilterimport com.alibaba.fastjson.JSON;import com.util.IpUtil;import org.slf4j.MDC;import org.springframework.beans.BeanWrapper;import org.springframework.web.filter.OncePerRequestFilter;import org.springframew原创 2022-03-08 16:56:58 · 599 阅读 · 0 评论 -
【过滤器的使用】
目录1. 方式一2. 方式二3. 方式三1. 方式一先定义Filterpublic class MyFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, Serv原创 2022-03-08 16:49:37 · 88 阅读 · 0 评论