本文最后更新于386 天前,其中的信息可能已经过时,如有错误请发送邮件到3368129372@qq.com
注释
请求对接相关注释
-
@RequestParam
该注解可在接受json字符串时将其映射到想要的数据格式 -
@CrossOrigin(@CrossOrigin(origins = {"http://localhost:5173"}),allowCredentials ="true",allowedHeaders ={"*"})
允许跨域请求
执行注释
- @EnableScheduling 执行定时任务
- 这个写在总的Appilication文件上方。
- 在执行的class之上添加注释:@Component即可把class变为一个spring bean。
- 在class的函数上方加入@Scheduled()注解,往其中添加参数,即可执行定时任务。
- 加入 fixedRate = Long.MAX_VALUE可以只执行一次
功能注释
- @Component把一个class变为bean类,之后即可使用@Resourse方法引入mapper等
- @Configuration配置注释
- @ConfigurationProperties(prefix = "spring:redis")在下面的@Bean方法外添加private String host;private String port
工具
-
StopWatch记录时间
代码如下StopWatch stopWatch = new StopWatch(); stopWatch.start(); doSomething(); stopWatch.stop(); long totalTimeMillis = stopWatch.getTotalTimeMillis(); System.out.println(totalTimeMillis);
-
打印sql执行记录
mybatis-plus: configuration: map-underscore-to-camel-case: false # 这个是数据库与bean类的映射关系 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
面试题
- SpringBoot可以同时处理多少请求
为最大连接数+最大等待数(默认为8192+100,可调整),这些连接会被线程所运行(分为最大线程数与最小线程数)。多出来的请求如果在超时时间内连接数空出来了,则可继续进入处理,否则显示异常。