
Spring全家桶
文章平均质量分 75
Spring、SpringMVC、SpringBoot、Spring Cloud、Spring Cloud Dataflow等一系列技术体系
南巷Dong
己所不欲勿施于人
扬帆起航、游历人生、永不言弃
展开
-
springboot/springcloud 实现脱敏实现和方案
springboot/springcloud 实现脱敏实现和方案最近在搞脱敏的东西,因为老项目,嗯,很多规范不太统一,业务也有很多很多的代码实现,所以需要考虑一种兼容的脱敏实现。原创 2023-09-04 10:19:13 · 943 阅读 · 0 评论 -
Spring Boot 响应结果拦截和处理
Spring Boot 响应结果拦截和处理 afterReturning方式 ResponseBodyAdvice方式 HandlerMethodReturnValueHandler方式原创 2023-08-25 17:59:40 · 916 阅读 · 0 评论 -
Spring AOP 的 afterReturing 返回值是否能修改问题
Spring AOP 的 afterReturing返回值是否能修改问题原创 2023-08-24 14:04:51 · 1629 阅读 · 0 评论 -
springboot 统一日志 链路跟踪 dubbo3链路 springboot log-starter 设计和实现- 统一日志和链路跟踪 管理、设计和实现
springboot 统一日志 链路跟踪 dubbo3链路 springboot log-starter 设计和实现- 统一日志和链路跟踪 管理、设计和实现原创 2023-06-29 18:17:35 · 583 阅读 · 0 评论 -
spring 获取bean的9种方式
spring 获取bean的9种方式原创 2023-06-16 14:43:25 · 1066 阅读 · 1 评论 -
Struts2的Result Type详细回顾
Struts2的Result Type类型很多,同样如果长时间 不用,使用起来麻烦,所以在回顾时候,记录使用,共勉;一、chain 用来处理Action链 com.opensymphony.xwork2.ActionChainResult二 dispatcher 用来转向页面,通常处理JSP org.apache原创 2013-03-19 18:23:32 · 732 阅读 · 0 评论 -
struts2 http status 404 result 'null' not found .
http status 404 result 'null' not found . 页面出现这个问题,说明struts2的配置文件问题,具体在result的问题,检查一下配置格式及路径。简单例子:/success.jsp /error.jsp原创 2013-03-06 18:07:45 · 5113 阅读 · 0 评论 -
Struts2配置RESULT中TYPE的参数说明
chain 用来处理Action链,被跳转的action中仍能获取上个页面的值,如request信息。 com.opensymphony.xwork2.ActionChainResult dispatcher 用来转向页面,通常处理JSP org.apache.str转载 2013-03-06 18:03:58 · 744 阅读 · 0 评论 -
java打包jar war ear 介绍、区别及打包
1 Java包定义JAR包, EAR包,WAR包定义1)定义一JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用到N多JAR工具包;通常是开发时要引用通用类,打成包便于存放管理WAR包:JAVA WEB工程,都是打成WAR包,打成包部署到容器中,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打出WAR包进行发布;EAR包:这针对企业级项目的,实际上原创 2013-01-24 18:58:14 · 2708 阅读 · 0 评论 -
spring-cloud-alibaba组件依赖版本说明
spring-cloud-alibaba组件依赖版本说明,spring-boot nacos原创 2022-01-17 23:26:34 · 616 阅读 · 0 评论 -
dubbo2.7升级到dubbo3--dubbo2.7升级到dubbo3系列
dubbo2.7升级到dubbo3系列原创 2023-04-13 18:30:00 · 2161 阅读 · 0 评论 -
Nacos系列二:Nacos安装和配置
Nacos安装和配置说明和版本环境准备安装从 Github 上下载源码方式下载编译后压缩包方式验证启动Linux/Unix/MacWindows登录页面注册与发现及配置管理服务注册服务发现发布配置获取配置单机模式支持mysql集群模式此处,后续我们主要应用nacos的配置中心和注册中心说明和版本先看下官网:https://nacos.io/zh-cn/docs/quick-start.html您可以在Nacos的release notes及博客中找到每个版本支持的功能的介绍release note原创 2021-08-09 11:55:47 · 689 阅读 · 0 评论 -
spring-boot-maven-plugin未指定版本导致编译错误-spring-boot-maven-plugin:3.0.0
spring-boot-maven-plugin未指定版本导致编译错误-spring-boot-maven-plugin:3.0.0原创 2022-11-29 17:09:26 · 1725 阅读 · 0 评论 -
Spring Resource、Autowired、Qualifier的注解注入及区别
说明和区别spring4.1 提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区 别的。首先来看一下: a。@Resource默认是按照名称来装配注入的,只有当找不到与原创 2015-02-27 17:05:58 · 7136 阅读 · 0 评论 -
Spring 配置数据源及properties配置文件加载
jdbc.properties在jdbc.properties属性文件中定义属性值: jdbc.driverClassName= com.mysql.jdbc.Driver jdbc.url= jdbc:mysql://localhost:3306/manger jdbc.username=root jdbc.password=1234原创 2013-01-15 13:02:19 · 2955 阅读 · 0 评论 -
Spring setter match the return type of the getter Spring 命名规范问题
因为Spring要求注入的成员变量要按照Sun的命名规范,所以,注入变量名必须首字母小写,而且在注入变量时,最好与java的类名相似。在使用依赖的类中,要有get 与set否则会出现错误: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyE原创 2013-01-15 12:55:49 · 1229 阅读 · 0 评论 -
Neither BindingResult nor plain target object for bean name 'command' available as request attribute
今天想用Sptring mvc,碰到一个非常让人头疼的问题,这个开发模式是spring2.1时候的spring mvc 的开发模式,需要配置好多的参数,给个人的感觉类似于struts1的模式,也更像strusts的配置文件的流程 如果你选择的是spring MVC 框架,而你在前台使用spring的标签时,那么你有可能出现在这个情况。javax.servlet.jsp.J原创 2013-07-21 22:30:24 · 14718 阅读 · 0 评论 -
spring bean初始化时指定调用方法
spring bean初始化时指定调用方法@PostConstruct原创 2023-04-14 15:11:23 · 180 阅读 · 0 评论 -
Spring boot tomcat优化一些说明
spring boot tomcat一些优化说明原创 2022-03-18 13:30:14 · 1994 阅读 · 0 评论 -
Spring Apache Shiro 默认密钥致命令执行漏洞(CVE-2016-4437)问题解决
最近阿里云发了漏洞短信,需要在以后的老项目中修复漏洞,不同项目修复方式有所不同,特写此篇博客记录。先说下,我们老项目用的shiro版本号是1.2.4,对应spring版本为4.x漏洞漏洞详细报告OK,我们了解到报告的具体内容了,那接下来,我们分析下怎么修复漏洞检测工具下载地址和使用说明: https://github.com/wyzxxz/shiro_rce下载地址:https://xz.aliyun.com/forum/upload/affix/shiro_tool.zip下载下来是这样原创 2020-11-19 17:51:27 · 3706 阅读 · 1 评论 -
Druid 数据库连接池监控配置(spring web项目)
Spring数据源配置: class="org.apache.commons.dbcp2.BasicDataSource" destroy-method="close">--> class="com.alibaba.druid.pool.DruidDataSource" init-method="init" destroy-method="close">原创 2017-03-01 09:24:57 · 645 阅读 · 0 评论 -
解决Cannot change version of project facet Dynamic web module to 3.0
我们用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在至少都是2.5,在Project Facets里面修改Dynamic web module为2.5的时候就会出现Cannot change version of project facet Dy原创 2017-03-02 22:51:00 · 466 阅读 · 0 评论 -
Maven+Spring+MVC结构中,jetty/tomcat是如何启动项目的
针对maven配置的spring+MVC项目,我们用Maven自带的jetty和tomcat插件进行调试,这很方便。但是调试时,这些插件所启动的web服务器,是如何来将我们的工程作为一个web项目启动并运行,可能并没有看上去那么简单。搞清楚它们启动时,是如何引用我们的项目,就是这的目的。如果项目的名称是mvn_mvc,那么整个目录结构就如上图。通常我们首先用mvn pa转载 2017-02-25 20:17:50 · 447 阅读 · 0 评论 -
SpringMVC Controller介绍及常用注解
一、简介 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。在SpringMVC 中提供了一个非常简便的定义Controller 的方法,你无需继承特定的类或实现特定的接口,只需使用@Contro原创 2017-03-19 21:07:28 · 410 阅读 · 0 评论 -
SpringBoot:使用spring-boot-devtools进行热部署
pom.xml添加依赖:支持热启动jar包-->dependency> groupId>org.springframework.bootgroupId> artifactId>spring-boot-devtoolsartifactId> version>${spring-boot.version}version> optional>t原创 2017-06-01 13:38:44 · 3283 阅读 · 0 评论 -
BeanFacotry和FacotryBean的区别
Spring的BeanFacotry是一个类工厂,使用它来创建各种类型的Bean,最主要的方法就是getBean(String beanName),该方法从容器中返回特定名称的Bean,只不过其中有一种Bean是FacotryBean.一个Bean 要想成为FacotryBean,必须实现FactoryBean 这个接口。FactoryBean定义了三个接口方法: 1)Objec...转载 2018-10-18 21:11:31 · 297 阅读 · 0 评论 -
Spring Bean的生命周期
问到Spring中Bean的生命周期,起始也就是考察一下对Spring是否熟悉,工作中很少用到其中的内容,在这里简单整理了下。PS:可以借鉴Servlet的生命周期,实例化、初始init、接收请求service、销毁destroy;Spring上下文中的Bean也类似,【Spring上下文的生命周期】1. 实例化一个Bean,也就是我们通常说的new2. 按照Spring上下文对实例化...原创 2018-10-18 21:13:45 · 147 阅读 · 0 评论 -
Spring注解 Component Repository Service Controller区别
Spring 4.1 中除了提供 @Component 注释外,还定义了几个拥有特殊语义的注释,它们分别是:@Repository、@Service 和 @Controller。在目前的 Spring 版本中,这 3 个注释和 @Component 是等效的,但是从注释类的命名上,很容易看出这 3 个注释分别和持久层、业务层和控制层(Web 层)相对应。虽然目前这 3 个注释和 @Componen原创 2015-02-27 17:35:32 · 1394 阅读 · 0 评论