随笔分类 -  Spring Boot

可用于springboot的jar的扫描特定包的所有类的方法
摘要:之前有遇到过本地测试跑的通的代码,上到线上就失败的情况,当时是一个文件处理的操作。 后面才发现spring boot打的jar包,和直接本地用IDEA运行的代码多多少少还是有区别的,再一个就是windonws和linux系统,也多多少少有点不同。 这回写了扫描包代码,然后用jar测试了下, 下面是两 阅读全文

posted @ 2021-01-07 12:29 我欲皆真 阅读(2904) 评论(0) 推荐(0) 编辑

计算比输出快
摘要:今天学多线程写了个fori循环,然后发现叠加计算到100000比控制台输出1000000要快的多,并且改用日志替代控制台输出花费的时间是差不多的。嗯……System.out.prinln是操作流,比单纯的计算慢好理解,计算是4ms,输出2.5s。然后程序中是不是应该减少不必要的日志打印?这样会使程序 阅读全文

posted @ 2020-10-02 12:07 我欲皆真 阅读(101) 评论(0) 推荐(0) 编辑

Spring boot异常处理
摘要:使用两个注解就可以了。 一个放在类上的@ControllerAdvice,该注解是对于整个工程生效,如果想提升效率,可以通过basepackages来指定包 一个是放在方法上的@ExceptionHandler,该方法的参数一般是某个异常,表明该方法对某种异常做处理 如果你配置好后,发现该异常处理方 阅读全文

posted @ 2020-10-02 06:21 我欲皆真 阅读(122) 评论(0) 推荐(0) 编辑

SpringBoot 官网如何找到quartz
摘要:springboot官网,界面中间learn-->Reference DOC. >界面左侧Spring Boot Features >Ctrl+F 搜索quartz url是:https://docs.spring.io/spring-boot/docs/current/reference/html 阅读全文

posted @ 2020-09-24 19:19 我欲皆真 阅读(528) 评论(0) 推荐(0) 编辑

springboot启动失败,没有任何提示,trycatch也没有输出
摘要:百度:说是可能用Controller的mapping重复或者是Spring bean的名称重复 结果:一个被spring管理的类有一个@Value,但是yml文件中没有这个值。 过程:定位,一定是使用了Spring的类造成的这个问题,实体类,VO类,没有用到Spring注解的地方都不可能,然后一个个 阅读全文

posted @ 2020-09-20 10:57 我欲皆真 阅读(1374) 评论(0) 推荐(0) 编辑

application.yml文件中配置路径的各种结果
摘要:@Value("${pfx}") private String pfxPath; File file = new File(pfxPath); log.info("pfxPath value " + pfxPath); log.info("file.getPath()" + file.getPath 阅读全文

posted @ 2020-08-28 10:05 我欲皆真 阅读(9224) 评论(0) 推荐(0) 编辑

记几个注意点
摘要:1.Spring Boot启动时配置了spring.location.config对于单元测试是无效的。 2.使用了日志后,除非你主动try catch了异常,不然抛出的异常信息是会按照日志的配置输出的。也就是说,没有catch异常,而系统抛出了异常信息,而日志配置了输出到文件,那么可以在文件中看到 阅读全文

posted @ 2020-07-31 21:43 我欲皆真 阅读(119) 评论(0) 推荐(0) 编辑

Spring Boot获取spring.profiles.active:dev的值,也就是获取当前运行的环境配置
摘要:这个spring.profiles.active的值虽然是可以通过@Value注解之类的方式获取到,但如果需要获取这个值的类是不被spring管理的呢?那就不能直接用过spring boot的简单注解方式直接获取值了,然后最近找到一个这个类。 @Component public class Spri 阅读全文

posted @ 2020-07-22 23:37 我欲皆真 阅读(11371) 评论(0) 推荐(0) 编辑

Spring Boot使用外部配置文件启动
摘要:直接打开IDEA,在这个位置选择spring.config.localtion的参数,然后设置好外部文件的位置就能用设置好的文件进行外部文件读取启动了。 点击EditConfigurations,然后配置Override parameters。例如下图: 然后还可以在这个E:\application 阅读全文

posted @ 2020-07-22 23:22 我欲皆真 阅读(1195) 评论(0) 推荐(0) 编辑

hutool的定时器如何读取application文件
摘要:结果:创建一个新类来实现ApplicationRunner接口,在这里进行第一次的启动时启动定时器,如此就能使用@Value等注解,将application文件中的内容使用Spring的方式读取到。 过程:我需要一个定时器,然后正好项目依赖了hutool,就百度了下如何使用hutool的定时器,之前 阅读全文

posted @ 2020-07-22 23:09 我欲皆真 阅读(683) 评论(1) 推荐(0) 编辑

HttpStatus 400和405
摘要:今天做测试的时候遇到这两个状态码,然后好几个月没怎么注意过这事,快忘光了。 400:今天的问题是使用@RequestParam后没有设置属性required=false或者defaultValue,导致改参数必须在请求中要能够找到,不然就会报400。因为正常来讲,只要mapping的地址对了,参数是 阅读全文

posted @ 2020-07-22 13:27 我欲皆真 阅读(748) 评论(0) 推荐(0) 编辑

前端POST请求,Request Payload中的数据如何获取
摘要:最近几个月都没有进行过前后端对接的代码书写,今天需要和前端对接一次,结果就出来了个POST请求的参数在Rquest Payload中,这个以前碰到过,挺简单的,但是忘了,尴尬。 后来百度到篇博客:后台获取放在Request Payload中的值里面有个读者回复说直接用@RequestBody就可以接 阅读全文

posted @ 2020-07-22 13:02 我欲皆真 阅读(15827) 评论(0) 推荐(1) 编辑

IDEA的maven项目META-INF文件夹放在哪里
摘要:今天学***A,不过教程里面是Eclipse的,创建META-INF文件夹的时候,想了想,以前搞过,试了下成功了。 META-INF放在resources中 阅读全文

posted @ 2020-06-02 08:30 我欲皆真 阅读(8186) 评论(0) 推荐(1) 编辑

SpringBoot整合flyway
摘要:依赖: <dependency> <groupId>org.flywaydb</groupId> <artifactId>flyway-core</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</gr 阅读全文

posted @ 2020-06-01 14:29 我欲皆真 阅读(3593) 评论(0) 推荐(0) 编辑

SpringBoot使用@SpringBootApplication启动失败
摘要:请看看有没有web的起步依赖,或者是tomcat的依赖。 不要管有没有传递依赖,请手动添加。 状态: "C:\Program Files\Java\jdk1.8.0_201\bin\java.exe" -XX:TieredStopAtLevel=1 -noverify -Dspring.output 阅读全文

posted @ 2020-04-21 17:18 我欲皆真 阅读(2468) 评论(0) 推荐(0) 编辑

用于测试的最小Spring Boot配置所需
摘要:目的:使用Spring Boot快速进行MyBatis和MySQL的简单测试 1.配置依赖。需要设置<parent>然后 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin 阅读全文

posted @ 2020-04-20 16:22 我欲皆真 阅读(474) 评论(0) 推荐(0) 编辑

Spring Boot的单元测试
摘要:1.maven中导入两个依赖 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</grou 阅读全文

posted @ 2020-04-20 16:14 我欲皆真 阅读(1610) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示