标签文章:#spring#

  • 蚂蚁集团上报 Spring 框架「高危」漏洞,现已修复

    蚂蚁集团上报 Spring 框架「高危」漏洞,现已修复

    IT之家4月2日消息,2022年3月30日,国家信息安全漏洞共享平台(CNVD)收录了Spring框架远程命令执行漏洞(CNVD-2022-23942)。并发布了关于Spring框架存在远程命令执行漏洞的安全公告,安全公告编号:CNTA-2022-0009。下面是公告内容:2022年3月30日,国家信息安全漏洞共享平台(CNVD)收录了Spring框架远程命令执行漏洞(CNVD-2022-2394

    Echo Echo 2022.04.02 18:35 348浏览 0回复

    阅读更多
  • springboot全局的jackson日期转换和解析

    springboot全局的jackson日期转换和解析

    添加如下配置,接收+返回web数据时,统一格式化传参:@ConfigurationpublicclassWebConfigextendsWebMvcConfigurerAdapter{@OverridepublicvoidextendMessageConverters(List<HttpMessageConverter<?>>converters){MappingJacks......

    Nemo Nemo 2019.12.06 15:27 1137浏览 0回复

    阅读更多
  • Springboot 返回json,对空字段格式化

    一些json数据返回,例如list,map,字符串等,在为空的情况下,会直接给客户端返回为null,这时候客户端解析可能会出现处理,需要做一些处理列举一个Bean:@Data@ToStringpublicclassStudent{privateStringname;privateList<String>tags;}这时候,比如name和tags都为空,这时候序列化为json的结果:{"......

    Nemo Nemo 2018.06.14 19:13 3976浏览 0回复

    阅读更多
  • 配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效

    Springboot中有个注解@ConditionalOnProperty,这个注解能够控制某个configuration是否生效。具体操作是通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值,如果该值为空,则返回false;如果值不为空,则将该值与havingValue指定的值进行比较,如果一样则返回true;......

    Nemo Nemo 2018.05.15 16:11 3344浏览 0回复

    阅读更多
  • Open Feign 在Spring cloud微服务架构中的简单使用

    微服务的各组件间的通讯其实方式有很多。我们可以按照同步和异步来做一个简单的区分:同步:RPC,REST等。异步:消息队列。要考虑消息可靠传输、高性能,以及编程模型的变化等。Feign是springcloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用,一般是用来做微服务间的rest方式通讯的组件。当然,在一般rest的微服务架构中,Feign是可以脱离springcloud......

    Nemo Nemo 2018.04.13 14:14 2117浏览 0回复

    阅读更多
  • 从 Spring Cloud 看一个微服务框架的「五脏六腑」

    原文出处:酷家乐前端团队SpringCloud是一个基于SpringBoot实现的微服务框架,它包含了实现微服务架构所需的各种组件。注:SpringBoot简单理解就是简化Spring项目的搭建、配置、组合的框架。因为与构建微服务本身没有直接关系,所以本文不对SpringBoot进行展开。另外本文有一些例子涉及到Spring和SpringBoot,建议先了解一下Spring和SpringBoot再......

    随遇而安 随遇而安 2018.04.11 17:59 846浏览 0回复

    阅读更多
  • Spring AOP 的实现机制(转载)

    原文出处:大名Dean鼎AOP(AspectOrientProgramming),一般称为面向切面编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为AspectJ;而动态代理则以SpringAOP为代表。静态代理是编译期实现,动态代理是运行期......

    随遇而安 随遇而安 2018.03.26 19:27 866浏览 0回复

    阅读更多
  • 深入 Spring Boot:怎样排查 expected single matching bean but found 2 的异常(转载)

    原文出处:hengyunabc写在前面这个demo来说明怎么排查一个常见的springexpectedsinglematchingbeanbutfound2的异常。https://github.com/hengyunabc/spring-boot-inside/tree/master/demo-expected-single调试排查expectedsinglematchingbeanbutfoun......

    随遇而安 随遇而安 2018.01.19 09:50 1219浏览 0回复

    阅读更多
  • Spring IOC 容器源码分析(转载)

    原文出处:JavaDoopSpring最重要的概念是IOC和AOP,本篇文章其实就是要带领大家来分析下Spring的IOC容器。既然大家平时都要用到Spring,怎么可以不好好了解Spring呢?阅读本文并不能让你成为Spring专家,不过一定有助于大家理解Spring的很多概念,帮助大家排查应用中和Spring相关的一些问题。阅读建议:读者至少需要知道怎么配置Spring,了解Spring中的各......

    随遇而安 随遇而安 2018.01.09 10:02 797浏览 0回复

    阅读更多
  • Java String 对 null 对象的容错处理(转载)

    原文出处:肖汉松前言最近在读《ThinkinginJava》,看到这样一段话:Primitivesthatarefieldsinaclassareautomaticallyinitializedtozero,asnotedintheEverythingIsanObjectchapter.Buttheobjectreferencesareinitializedtonull,andifyoutryto......

    随遇而安 随遇而安 2018.01.09 09:49 828浏览 0回复

    阅读更多
  • Unable to find a single main class from the following candidates[com.nemo.util.UuidUtil]

    有个项目是用springboot搭建的,在配置打包的时候出现了这个问题:Unabletofindasinglemainclassfromthefollowingcandidates[com.nemo.util.UuidUtil]查看错误,显然声称是UuidUtil的锅。然而其实并不然。解决方案是在打包插件中,添加启动class的配置即可。<plugin><groupId>o......

    Nemo Nemo 2017.12.18 10:35 4964浏览 0回复

    阅读更多
  • Spring Aop世界的语言

    要熟悉一个新领域的,首先要学会该领域的语言,也就是所谓的术语!Spring Aop 自成体系,他也有自己的术语,如下:通知(Advicev):在Aop 世界中,切面的工作被称为通知;定义了切面是什么以及何时使用;也就是描述切面要完成的工作,以及何时执行这个工作。连接点(Join point):应用程序执行过程中,能够插入切面的一个点。调用方法时,抛出异常时,......

    随遇而安 随遇而安 2017.12.06 16:35 1117浏览 0回复

    阅读更多
  • Spring 使用注解方式进行事务管理

    以下是Springmvc中比较常用的,springboot中则省去了配置,直接使用注解打开即可。不过核心原理还是一样的。使用步骤:步骤一、在spring配置文件中引入<tx:>命名空间<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchem......

    Nemo Nemo 2017.11.30 19:18 6058浏览 0回复

    阅读更多
  • SpringMVC配置多个拦截后缀*.html和.do等

    博客接下来做路径改版用的:<!--springmvc配置--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><in......

    Nemo Nemo 2017.11.10 09:53 2361浏览 0回复

    阅读更多
  • spring + mybatis 操作AbstractRoutingDataSource 实现数据库读写分离

    设想需要读写分离的场景:   随着系统业务的复杂度+同时操作人数的日益增加,通过sql调优,数据源调优,网站分布式等等手段已经不足以应对,因为单台数据库服务器受CPU,磁盘IO,内存等等限制,很容易会成为整个系统的性能瓶颈。   目前应对大并发的处理中,集群是比较流行的处理方式。运用可以做集群,数据库也同样可以。  m......

    Nemo Nemo 2017.11.07 17:30 2918浏览 0回复

    阅读更多
  • Springboot 过滤json中的特殊字符,避免xss攻击

    Springboot 过滤json中的特殊字符,避免xss攻击

    web安全中,xss防御是比较稀疏平常的。在使用springboot中,类似于普通的参数parameter,attribute,header一类的,可以直接使用过滤器来过滤。而前端发送回来的json字符串貌似没那么方便过滤了。一般在springboot中,前端传递json,后端使用@RequestBody来接收;而后端响应json发送至前端,则会使用@ResponseBody。这里考虑用自定义js......

    Nemo Nemo 2017.10.12 14:46 6110浏览 0回复

    阅读更多
  • Spring上下文操作工具类:SpringContextUtil

    importorg.springframework.beans.BeansException;importorg.springframework.beans.factory.NoSuchBeanDefinitionException;importorg.springframework.context.ApplicationContext;importorg.springframework.cont......

    Nemo Nemo 2017.05.26 14:32 4549浏览 0回复

    阅读更多
  • Springboot添加swagger支持

    添加maven依赖:<!--swaggerstart--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.2.2</version></dependen......

    Nemo Nemo 2017.04.01 14:56 5081浏览 6回复

    阅读更多
  • AspectJ报错:error at ::0 can't find referenced pointcut XXX

    今天在使用AspectJ进行注解切面时,遇到了一个错误。Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xingoo'definedinclasspathresource[bean.xml]:Initializationofbeanfai......

    Nemo Nemo 2016.12.05 16:04 2828浏览 0回复

    阅读更多
  • Spring 整合Redis集群配置

    最近在做这边的redis集群这块的内容,这里稍稍记录下目前的一些配置。这是在原来单redis服务的基础上改进过来的,也保留了原有的一些单服务的配置。======================核心:spring-redis.xml==========================<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="h......

    Nemo Nemo 2016.09.27 16:02 4851浏览 4回复

    阅读更多
1  2  下一页