-
springboot全局的jackson日期转换和解析
添加如下配置,接收+返回web数据时,统一格式化传参:@ConfigurationpublicclassWebConfigextendsWebMvcConfigurerAdapter{@OverridepublicvoidextendMessageConverters(List<HttpMessageConverter<?>>converters){MappingJacks......1,317 0 2019-12-06 15:27
-
Springboot 返回json,对空字段格式化
一些json数据返回,例如list,map,字符串等,在为空的情况下,会直接给客户端返回为null,这时候客户端解析可能会出现处理,需要做一些处理列举一个Bean:@Data@ToStringpublicclassStudent{privateStringname;privateList<String>tags;}这时候,比如name和tags都为空,这时候序列化为json的结果:{"......4,135 0 2018-06-14 19:13
-
配置Spring Boot通过@ConditionalOnProperty来控制Configuration是否生效
Springboot中有个注解@ConditionalOnProperty,这个注解能够控制某个configuration是否生效。具体操作是通过其两个属性name以及havingValue来实现的,其中name用来从application.properties中读取某个属性值,如果该值为空,则返回false;如果值不为空,则将该值与havingValue指定的值进行比较,如果一样则返回true;......3,487 0 2018-05-15 16:11
-
Open Feign 在Spring cloud微服务架构中的简单使用
微服务的各组件间的通讯其实方式有很多。我们可以按照同步和异步来做一个简单的区分:同步:RPC,REST等。异步:消息队列。要考虑消息可靠传输、高性能,以及编程模型的变化等。Feign是springcloud中服务消费端的调用框架,通常与ribbon,hystrix等组合使用,一般是用来做微服务间的rest方式通讯的组件。当然,在一般rest的微服务架构中,Feign是可以脱离springcloud......2,294 0 2018-04-13 14:14
-
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......5,156 0 2017-12-18 10:35
-
Spring 使用注解方式进行事务管理
以下是Springmvc中比较常用的,springboot中则省去了配置,直接使用注解打开即可。不过核心原理还是一样的。使用步骤:步骤一、在spring配置文件中引入<tx:>命名空间<beansxmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchem......6,258 0 2017-11-30 19:18
-
SpringMVC配置多个拦截后缀*.html和.do等
博客接下来做路径改版用的:<!--springmvc配置--><servlet><servlet-name>springmvc</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><in......2,522 0 2017-11-10 09:53
-
spring + mybatis 操作AbstractRoutingDataSource 实现数据库读写分离
设想需要读写分离的场景: 随着系统业务的复杂度+同时操作人数的日益增加,通过sql调优,数据源调优,网站分布式等等手段已经不足以应对,因为单台数据库服务器受CPU,磁盘IO,内存等等限制,很容易会成为整个系统的性能瓶颈。 目前应对大并发的处理中,集群是比较流行的处理方式。运用可以做集群,数据库也同样可以。 m......3,083 0 2017-11-07 17:30
-
Springboot 过滤json中的特殊字符,避免xss攻击
web安全中,xss防御是比较稀疏平常的。在使用springboot中,类似于普通的参数parameter,attribute,header一类的,可以直接使用过滤器来过滤。而前端发送回来的json字符串貌似没那么方便过滤了。一般在springboot中,前端传递json,后端使用@RequestBody来接收;而后端响应json发送至前端,则会使用@ResponseBody。这里考虑用自定义js......6,374 0 2017-10-12 14:46
-
Spring上下文操作工具类:SpringContextUtil
importorg.springframework.beans.BeansException;importorg.springframework.beans.factory.NoSuchBeanDefinitionException;importorg.springframework.context.ApplicationContext;importorg.springframework.cont......4,671 0 2017-05-26 14:32
-
Springboot添加swagger支持
添加maven依赖:<!--swaggerstart--><dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.2.2</version></dependen......5,227 6 2017-04-01 14:56
-
AspectJ报错:error at ::0 can't find referenced pointcut XXX
今天在使用AspectJ进行注解切面时,遇到了一个错误。Exceptioninthread"main"org.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'xingoo'definedinclasspathresource[bean.xml]:Initializationofbeanfai......3,002 0 2016-12-05 16:04
-
Spring 整合Redis集群配置
最近在做这边的redis集群这块的内容,这里稍稍记录下目前的一些配置。这是在原来单redis服务的基础上改进过来的,也保留了原有的一些单服务的配置。======================核心:spring-redis.xml==========================<?xmlversion="1.0"encoding="UTF-8"?><beansxmlns="h......5,017 4 2016-09-27 16:02
-
redis + Spring简单配置
最近在做redis的缓存这块,目前用Ubuntuserver做了一个简单的redisserver,在程序中集成了redis的支持配置,接下来需要做下redis集群管理和redis查询这块的内容,这里先把基本的配置稍稍记录下,接下来还需要对这部分内容做进一步的优化:Spring-redis.xml:======================================<?xmlversi......4,689 0 2016-09-13 17:03
-
RequestMappingHandlerMapping初始化
RequestMappingHandlerMapping,用于注解@Controller,@RequestMapping来定义controller.1@Controller2@RequestMapping(value="books")3publicclassBookController{45@RequestMapping(value="/{id}")6@ResponseBody7pub......5,622 0 2016-06-22 14:42
-
Spring的使用体会
最近手头上的一些项目上使用的框架诸如:SSH,SSI,SpringMVC+Ibaties中,这些框架都用一个共同点,就是都使用到了Spring。由此,可以断言Spring在JAVAWEB中的重要性。Spring中,最重要的两个东西莫过于IOC(控制反转和依赖注入)和AOP(面向切面)。IOC:具体的讲,当一个角色需要另外一个角色协助的时候,在传统的程序设计中,通常有调用者来创建被调用者的实例。但是......3,667 0 2016-03-05 19:40
-
Struts内存溢出
之前在做一个旧软件的升级维护工作,其中莫名其妙的遇见了一个令人内存溢出问题,之前花了好长时间来解决这个问题都无果,所以应该还是挺复杂的。这里稍稍记录下方法。这个软件使用的框架比较杂,比如后端使用的框架包括:Struts,Spring,Ibaties,Hibernate等等...毕竟是旧软件,维护的人员多,流动的工程师也多,所以整个东西比较杂......这也就导致了后来莫名奇妙的出现了各种奇葩的问题......2,940 4 2016-01-20 09:45