![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
我俗人
世界从不完美,时间不会给你2次机会。
展开
-
Spring Boot 之 additional-spring-configuration-metadata.json(yml,properties配置文件有提示)
简介additional-spring-configuration-metadata.json、spring-configuration-metadata.json在springboot-starter官方项目或第三方starter项目中随处可见,那它起的作用是什么?让我们一起探讨一下。官方文章官方一篇文章很详细讲解了Configuration Metadata的作用。有兴趣的小伙伴可以查看下(配置元数据)。Configuration MetadataAppendix B. C转载 2020-10-19 16:19:32 · 3943 阅读 · 0 评论 -
Spring Boot 之 spring.factories的用法
原因为什么要使用,因为在程序开发中,可能包名不一样,pom依赖的很多的jar 他们是如何把这些类进行注入到spring容器中的呢。所以springboot就提出了spring.factories使用一、第一种新建一个Test类package com.test;public class Test { public Test() { System.out.println("Test加载"); }}1.看下图如果我们要把Test这个类注入原创 2020-10-19 14:07:57 · 28424 阅读 · 5 评论 -
Java获取接口所有实现类的两种方法 spring和java spi
有时候,根据业务逻辑的需求,我们想要获取到某个接口的所有实现类。在这里大致介绍两种方式:1.借助Spring容器实现Spring作为一个容器,管理着一个项目中所有经过配置的Java类(xml配置文件或Annotation方式)。如果某个接口的所有实现类均被Spring托管了,那么通过Spring就可以很简单的返回这些实现类。import org.springframework.beans.BeansException;import org.springframework.context.原创 2020-10-16 17:57:44 · 4250 阅读 · 0 评论 -
使用P6Spy监控你的Spring boot数据库操作
引言最近换了号称最快的HikariDataSource,由于没有了SQL监控,加之于Mybaits默认输出日志之拙计。遂用此物,与之相仿还有log4jdbc,比较活跃度后选择了P6Spy。步骤具体步骤比较简单,这里说下简单原理。P6Spy通过劫持JDBC驱动,在调用实际JDBC驱动前拦截调用的目标语,达到SQL语句日志记录的目的。它包括P6Log和P6Outage两个模块。P6...转载 2020-03-04 11:51:32 · 1392 阅读 · 0 评论 -
SpringBoot默认日志框架配置logback
今天来介绍下Spring Boot如何配置日志logback,我刚学习的时候,是带着下面几个问题来查资料的,你呢 如何引入日志? 日志输出格式以及输出方式如何配置? 代码中如何使用? 正文Spring Boot在所有内部日志中使用Commons Logging,但是默认配置也提供了对常用日志的支持,如:Java Util Logging,Log4J, Log4J2...原创 2019-12-17 23:25:33 · 1152 阅读 · 0 评论 -
Spring源码---组合注解 @SpringBootApplication
我想,每个开发人员都应该有过这样的经历:在编写某个类或接口的时候,需要声明Spring本身的注解(@Controller、@Service,@Dao),又需要声明自己公司编写的注解来完成公司的独特业务,然后就悲剧了,一个类上边声明了五六个注解,茫茫然不知所云。注解本身是好的,它可以替我们完成一些事情。但和XML一样,过度使用就编程了一种灾难。于是,一种新的替代方案出现了,那就是组合...原创 2019-11-25 11:51:37 · 255 阅读 · 0 评论 -
定时器 QuartZ Cron表达式
CronTriggers往往比SimpleTrigger更有用,如果您需要基于日历的概念,而非SimpleTrigger完全指定的时间间隔,复发的发射工作的时间表。CronTrigger,你可以指定触发的时间表如“每星期五中午”,或“每个工作日9:30时”,甚至“每5分钟一班9:00和10:00逢星期一上午,星期三星期五“。即便如此,SimpleTrigger一样,CronTrigger拥有的...转载 2019-11-12 17:52:19 · 118 阅读 · 0 评论 -
史上最全的Spring Boot Cache使用与整合
一:Spring缓存抽象#Spring从3.1开始定义了org.springframework.cache.Cache和org.springframework.cache.CacheManager接口来统一不同的缓存技术;并支持使用JCache(JSR-107)注解简化我们开发; Cache接口为缓存的组件规范定义,包含缓存的各种操作集合; Cache接口下Spring提供了各...转载 2019-09-29 16:02:44 · 47004 阅读 · 5 评论 -
JsonParseException: Illegal character ((CTRL-CHAR, code 31))
springboot使用 restTemplate报以下错误原来是包少引入导致的,加上下面的 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</a...原创 2019-09-17 23:12:23 · 12701 阅读 · 1 评论 -
基于spring-boot的应用程序的单元测试
1.约定单元测试代码写在src/test/java目录下单元测试类命名为*Test,前缀为要测试的类名2. 使用mock方式单元测试Spring测试框架提供MockMvc对象,可以在不需要客户端-服务端请求的情况下进行MVC测试,完全在服务端这边就可以执行Controller的请求,跟启动了测试服务器一样。测试开始之前需要建立测试环境,setup方法被@Before修饰。通过...原创 2019-09-16 22:19:53 · 112 阅读 · 0 评论 -
Spring Boot使用@ConfigurationProperties 读取自定义的properties的方法
1.先写一个类,例如下有两个属性 socket msg,并且都是boolean类型@Component // 或者在启动类加@EnableConfigurationProperties({SendSocketMsgProperties.class})@ConfigurationProperties(prefix = "com.test.send")public class Send...原创 2019-09-05 11:01:09 · 1280 阅读 · 0 评论 -
springboot 多线程
1.写一个线程池配置类import org.slf4j.Logger;import org.slf4j.LoggerFactory;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Bean;import org.springf...原创 2019-04-23 09:10:27 · 338 阅读 · 0 评论 -
解决springboot PUT请求接收不到参数问题
@Configuration@EnableWebMvcpublic class WebConfig extends WebMvcConfigurerAdapter { @Bean public HttpPutFormContentFilter httpPutFormContentFilter() { return new HttpPutFormContentF...原创 2019-03-20 14:41:20 · 1562 阅读 · 0 评论 -
springboot拦截器使用 2.x
首先创建一个springboot项目,放文路径返回一下信息。1.写一个拦截器MyInterceptorimport org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.HandlerInterceptor;import org.springfra...原创 2019-03-05 19:20:36 · 157 阅读 · 0 评论 -
Caused by: java.lang.NoSuchMethodError: freemarker.template.Configuration.(Lfreemarker/templat
freemarker版本不对原创 2019-02-28 17:15:29 · 957 阅读 · 0 评论 -
springboot pageHelper不生效问题
最近搭建springboot框架的时候,使用分页插件不能使用,发现原因,不能使用本来插件 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> ...原创 2018-11-25 02:28:36 · 3868 阅读 · 5 评论