
spring boot
文章平均质量分 68
zpzkitt
这个作者很懒,什么都没留下…
展开
-
Spring Boot应用中@CompentScan excludeFilters配置无效的问题
@CompentScan 注解配置需要扫描的包excludeFilters 是其中一个配置项,用于排除不需要扫描的类FilterTypeANNOTATION根据注解来排除ASSIGNABLE_TYPE根据类类型来排除ASPECTJ根据AspectJ表达式来排除REGEX根据正则表达式来排除CUSTOM自定义FilterClass排除,需要实现...转载 2019-12-12 19:55:01 · 2512 阅读 · 0 评论 -
自定义注解如何实现从配置文件解析参数?
问题分析平时在使用@Value和@PropertySource两个注解(下面分别用V和P代替)时都可以在value中使用${xxx.xxx}方式获取配置文件的值,这样可以使程序根据配置文件动态设置一些值,比如数据库连接的url,username,password或者环境变量等。但是有时候自己实现的切面注解中也想能使用这样的方式动态配置,这就需要spring环境变量的解析支持了。这两个注...原创 2019-12-06 11:56:56 · 4835 阅读 · 9 评论 -
spring @Profiles和@PropertySource两种根据环境切换配置文件方式
使用@PropertySource注解加载配置文件,并制定解析配置文件的解析器默认是properties,可以自己指定使用Yml配置文件解析器。@SpringBootApplication@PropertySource(value = "classpath:config-${spring.profiles.active}.yml", encoding = "UTF-8",...原创 2019-08-14 20:13:52 · 3706 阅读 · 0 评论 -
服务之间的调用之RPC、Restful深入理解
RPC、REST API深入理解一:RPCRPC 即远程过程调用(Remote Procedure Call Protocol,简称RPC),像调用本地服务(方法)一样调用服务器的服务(方法)。通常的实现有 XML-RPC , JSON-RPC , 通信方式基本相同, 所不同的只是传输数据的格式.RPC是分布式架构的核心,按响应方式分如下两种:同步调用:客户端调用服务方方法,等待直...转载 2019-04-09 09:26:49 · 570 阅读 · 0 评论 -
spring @Bean注解的使用
@Bean 的用法@Bean是一个方法级别上的注解,主要用在@Configuration注解的类里,也可以用在@Component注解的类里。添加的bean的id为方法名定义bean下面是@Configuration里的一个例子@Configurationpublic class AppConfig { @Bean public TransferService...转载 2019-03-21 20:58:44 · 114 阅读 · 0 评论 -
spring 集成kafka消费者
本文主要是说明spring集成kafka的消费者功能和过程中遇到的各种小问题。环境:spring-kafka-2.1.11.RELEASE;spring-boot-2.0.8.RELEASEmain函数需要加上@EnableKafka,spring boot中几乎所有支持的模块都会有一个对应的Enable,例如schedule,spring cloud系列等,所以以后使用其他spring ...原创 2019-03-19 21:48:12 · 4708 阅读 · 3 评论 -
Spring MVC post 请求415错误
错误描述:最近有个项目需要重写,web后台从c++改成java,有个接口是post请求的,我就自然用的是json格式的解析参数,但是调试的时候一直是没有任何日志,连方法都没有进,只有在测试时返回的415错误。http 415错误:HTTP请求415错误 – 不支持的媒体类型(Unsupported media type)通常有以下情况:1:检查你的 http 请求头信息,比如 因为...原创 2018-01-17 18:44:08 · 2986 阅读 · 0 评论 -
Spring处理x-www-form-urlencoded方式
最近在重写一个项目时遇到了许多奇葩问题,这个项目是一个简单的web后台项目,基本上全都是增删改查数据库的操作。这里面遇到几个用spring接收前端post请求的接口。基本情况是post请求有四种data参数格式,这些基础知识在我另一片博文中提到过这里就不废话了。主要是因为前端有两个地方用到了这个接口,但是在用这个接口的时候两个地方用法都不同,奇葩的c++居然还都解析成功了(其实因为c++...原创 2018-01-31 15:54:47 · 35399 阅读 · 4 评论 -
Spring AOP(面向切面编程)详解
在闲逛时看到了这篇对Spring AOP介绍的文章,写的很清晰易懂,并且还可以对动态代理和spring的service层有更深的了解,转载学习一下,原文地址AOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层...转载 2018-12-01 11:43:16 · 191 阅读 · 0 评论 -
spring boot 对模板类参数的校验
模板类参数上面的请求参数是一个模板类BasicRequest<>,在做参数校验时需要对模板类中的具体类ParamsA做参数校验。需要在模板类的模板属性加上@Valid注解,这样data属性中校验才会生效,下面是实例代码:public class BasicRequest<T> { private String message; @Valid ...原创 2018-11-28 14:27:15 · 425 阅读 · 0 评论