
spring
kong-kong
记录流水账
展开
-
StringUtils.split导致的NullPointerException
代码// 第一个参数明确有值的情况下,报了异常,导致SrpingBoot启不动String[] str = StringUtils.split("localhost",",");System.out.println(str.length);调试了后,才发现StringUtils的包倒错了,一开始还以为是Spring的bug,查看api才发现有注释有可能返回null源码org.springframework.util.StringUtils/** * Split a {@code Str原创 2021-12-02 17:37:23 · 666 阅读 · 0 评论 -
spring-5.3.9 源码环境搭建
clone version:5.3.9git clone -b v5.3.9 https://github.com/spring-projects/spring-framework.git原创 2021-09-10 21:13:30 · 500 阅读 · 0 评论 -
MetadataReader
MetadataReader/** * Simple facade for accessing class metadata, * as read by an ASM {@link org.springframework.asm.ClassReader}. * * @author Juergen Hoeller * @since 2.5 */public interface MetadataReader { /** * Return the resource reference fo原创 2021-09-14 23:52:29 · 328 阅读 · 0 评论 -
spring task动态改变cron
# 加注解 才会启动定时器@EnableScheduling# 通过改变cron,会动态调整执行频率@Componentpublic class ChangeCronTask implements SchedulingConfigurer { protected static Logger logger = LoggerFactory.getLogger(Chang...原创 2020-04-09 16:13:16 · 651 阅读 · 0 评论 -
PathMatchingResourcePatternResolver 读取所有class文件
PathMatchingResourcePatternResolver 根据包路径得到所有匹配的类路径protected Set<Resource> doFindAllClassPathResources(String path) throws IOException { Set<Resource> result = new LinkedHashSet...原创 2019-12-10 18:20:45 · 1524 阅读 · 0 评论 -
springboot配置datasource
配置默认单个数据库# 使用springboot默认属性 配置单个数据源spring: application: name: jdbcdemo datasource: url: jdbc:mysql://192.168.5.212:8066/TESTDB?useUnicode=true&characterEncoding=UTF-8 drive...原创 2019-10-12 14:04:45 · 1021 阅读 · 0 评论 -
spring使用AsyncRestTemplate
1. 配置AsyncRestTemplate@Beanpublic AsyncRestTemplate asyncRestTemplate() { return new AsyncRestTemplate();}2. 注入AsyncRestTemplate@Autowiredprivate AsyncRestTemplate asyncRestTem...原创 2019-08-12 19:30:45 · 1598 阅读 · 0 评论 -
端口号是否可用
see org.springframework.util.SocketUtilsprivate enum SocketType { TCP { @Override protected boolean isPortAvailable(int port) { try { ServerSocket serverSocket = ServerS...原创 2019-08-15 18:13:48 · 344 阅读 · 0 评论 -
ConfigurationProperties使用
application.ymlmy: name: 170 port: 12000 username: root servers: - localhost - www.kq.com map: "[/key1]": value1 "[/key2]": value2 /key3: value3 name: king...原创 2019-08-13 17:00:23 · 765 阅读 · 0 评论 -
spring 变量
#springboot# server.port 从yml或者properties 读取@Value("${server.port}")# 未配置默认2000@Value("${remote.connectTimeout:2000}")# 未配置 则用默认值@Value("${my.server:localhost}")private String myServer;...原创 2019-08-13 16:58:58 · 316 阅读 · 0 评论 -
@Scheduled
1.添加注解 @EnableScheduling没加这个注解,定时器不会跑的2.写具体的业务,方法上要加@Scheduled@Componentpublic class SendMailScheduled { protected Logger logger = LoggerFactory.getLogger(SendMailScheduled.class...原创 2019-08-06 17:58:35 · 4974 阅读 · 2 评论 -
spring bean name
@Bean(name="jmsTopicTemplate")public JmsTemplate topicJmsTemplate(ConnectionFactory connectionFactory) { PropertyMapper map = PropertyMapper.get(); JmsTemplate template = new JmsTemplate...原创 2019-08-06 17:40:07 · 980 阅读 · 0 评论 -
spring interceptor
public interface HandlerInterceptor { /** * Intercept the execution of a handler. Called after HandlerMapping determined * an appropriate handler object, but before HandlerAdapter invokes the ha原创 2015-05-19 17:13:05 · 487 阅读 · 0 评论 -
springboot工程创建
1. 打开地址https://start.spring.io/ 2. 输入相关参数3. 点击Generate Project原创 2018-09-29 14:38:10 · 294 阅读 · 0 评论 -
spring jdbctemplate batch 批处理
int len = p_id.length; String l_sql = "update email_filter e set e.pri = ? where e.id = ?&原创 2009-04-10 16:00:44 · 508 阅读 · 0 评论 -
spring annotation
@ComponentScan 过滤以com.zyxk.sl开头的包,以ForTest结构的类@ComponentScan(basePackages = {"com.zyxk.sl.forumservice","com.zyxk.sl.ctcomponent"}, excludeFilters={ @ComponentScan.Filte...原创 2018-11-28 00:23:19 · 205 阅读 · 0 评论 -
Spriing Interceptor转发
假如现在要把系统中,所有的/115开头的路径,转发到别的服务器去,一种方式就是手工一个一个改,另外就是通过filter或者spring拦截器来处理。 如果Controller写个空方法,否则会报404的 @RequestMapping("/115/*/**") public DtoResult emptyMethodFor115() ...原创 2018-12-13 17:27:50 · 1036 阅读 · 0 评论 -
spring源码导入idea
releases: https://github.com/spring-projects/spring-framework/releases git clone https://github.com/spring-projects/spring-framework.gitcd spring-framework#看服务器分支git branch -a#查看本地分支...原创 2018-12-26 00:26:25 · 373 阅读 · 0 评论 -
spring自定义命名空间
1. META-INF/spring.handlershttp\://www.kq.com/schema/my=com.kq.mynamespace.DateNamespaceHandler2. DateNamespaceHandler public class DateNamespaceHandler extends NamespaceHandlerSupport { ...原创 2019-01-09 23:41:17 · 401 阅读 · 0 评论 -
because it is a JDK dynamic proxy that implement
springboot 启动报错cgLib 方式实现AOP代理问题当我们需要使用CGLIB来实现AOP的时候,需要配置spring.aop.proxy-target-class=true不然默认使用的是标准Java的实现,就会报错解决方法:在yml文件中加入spring: aop: proxy-target-class: true...原创 2019-05-09 17:24:47 · 565 阅读 · 0 评论 -
TimeInterceptor
@Aspect@Componentpublic class TimeInterceptor { private final Logger logger = LoggerFactory.getLogger(TimeInterceptor.class);// com.xyz.service..*.*(..) //定义在service包和所有子包里的任意类的...原创 2019-05-10 08:52:48 · 544 阅读 · 0 评论 -
mybatis和spring集成
1. pom文件 org.mybatis mybatis 3.2.1 org.mybatis mybatis-spring 1.1.1 2. spring配置文件原创 2015-02-11 16:39:03 · 450 阅读 · 0 评论