Spring Boot
SpringBoot
Knight_AL
这个作者很懒,什么都没留下…
展开
-
Camunda和SpringBoot的兼容版本
Camunda和SpringBoot的兼容版本。原创 2024-02-20 15:49:12 · 351 阅读 · 0 评论 -
CompletableFuture异步编排+实战
Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用线程,直到计算完成返回结果,你也可以使用cancel方法停止任务的执行。在Java 8中, 新增加了一个包含50个方法左右的类: CompletableFuture,提供了非常强大的Future的扩展功能,可以帮助我们简化异步编程的复杂性,提供了函数式编程的能力,可以通过回调的方式处理计算结果,并且提供了转换和组合CompletableFuture的方法。原创 2024-02-02 15:59:04 · 1460 阅读 · 0 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
然后去github看官网怎么写的,发下< artifactId >是由springboot变成了现在的springboot3。springboot3配置多数据源dynamic-datasource。原创 2024-01-24 09:36:36 · 396 阅读 · 0 评论 -
Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required
提高Mybatis-Plus的版本,注意要使用3.5.2之后的版本。SpringBoot3.x版本与Mybatis-Plus不兼容。原创 2024-01-24 09:29:45 · 632 阅读 · 0 评论 -
SpringBoot日志配置
Spring使用commons-logging作为内部日志,但底层日志实现是开放的。可对接其他日志框架。a. spring5及以后 commons-logging被spring直接自己写了。支持 jul,log4j2,logback。SpringBoot 提供了默认的控制台输出配置,也可以配置输出为文件。logback是默认使用的。虽然日志框架很多,但是我们不用担心,使用 SpringBoot 的默认配置就能工作的很好。SpringBoot怎么把日志默认配置好的。原创 2024-01-19 16:29:35 · 928 阅读 · 0 评论 -
SpringBoot使用拦截器Interceptor拦截指定url,进行对应操作
现在有个需求,我只想要带有 /api/{path}的才能访问,并且path传的参必须在数据库中里面存在。原因是因为拦截器的加载在springcontext之前,所以自动注入的mapper是null。在添加拦截器之前用@bean注解将拦截器注入工厂,接着添加拦截器。必须要传/api/get才能访问,传其他的不行。urlMapper为空。原创 2024-01-09 17:31:05 · 1225 阅读 · 0 评论 -
SpringBoot不同环境加载不同配置文件(dev,sit,uat)
我们在使用spring的时候,一般都会有不同的环境需要部署:开发环境、测试环境和验收环境,而不同的环境则会有不同的配置,比如数据库ip。DEV环境:DEV顾名思义就是develop,即代码开发的环境。SIT环境:System Integration Test系统集成测试,开发人员自己测试流程是否走通。UAT环境:User Acceptance Test用户验收测试,由专门的测试人员验证,验收完成才能上生产环境。原创 2023-11-08 14:17:20 · 872 阅读 · 0 评论 -
SpringBooot自动配置原理
代表当前是一个配置类指定扫描哪些,Spring注解;自动配置包?指定了默认的包规则。原创 2023-06-20 12:51:10 · 214 阅读 · 0 评论 -
SpringBoot中properties、yaml、yml的优先级
properties的优先级高(当只有properties,yml,yaml)优先级低的配置会被先加载,所以优先级高的配置会覆盖优先级低的配置。properties(最高)> yml > yaml(最低)yml的优先级高(当只有yml,yaml)原创 2023-06-16 15:15:46 · 3648 阅读 · 1 评论 -
SpringBoot的依赖管理和自动配置
○ SpringBoot所有的自动配置功能都在 spring-boot-autoconfigure 包里面。○ SpringBoot帮我们配置好了所有web开发的常见场景。○ 主程序所在包及其下面的所有子包里面的组件都会被默认扫描进来。○ 配置文件的值最终会绑定每个类上,这个类会在容器中创建对象。几乎声明了所有开发中常用的依赖的版本号,自动版本仲裁机制。○ 自动配好SpringMVC常用组件(功能)○ 引入了哪些场景这个场景的自动配置才会开启。○ 非常多的starter。○ 无需以前的包扫描配置。原创 2023-05-05 15:31:33 · 266 阅读 · 0 评论 -
SpringBoot官方文档架构
官网文档架构https://spring.io/projects/spring-boot/#learn查看版本新特性;https://github.com/spring-projects/spring-boot/wiki#release-notes原创 2023-05-05 15:21:56 · 84 阅读 · 0 评论 -
@RequestParam和@PathVariable的用法与区别
@RequestParam和@PathVariable的用法与区别原创 2023-03-04 22:03:01 · 731 阅读 · 1 评论 -
@Autowired和@Resource区别
@Autowired和@Resource区别原创 2023-03-04 21:59:03 · 57 阅读 · 0 评论 -
局域网连接本地服务器
局域网连接本地服务器原创 2023-02-16 19:37:03 · 177 阅读 · 0 评论 -
工具类封装抽取(SpringBoot的自动装配机制)
工具类封装抽取(SpringBoot的自动装配机制)原创 2023-02-13 12:28:47 · 135 阅读 · 0 评论 -
在Spring Boot中读取application.properties的3种方法
在Spring Boot中读取application.properties的3种方法原创 2023-02-05 18:49:15 · 2615 阅读 · 1 评论 -
org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here
org.yaml.snakeyaml.scanner.ScannerException: mapping values are not allowed here原创 2023-01-20 10:00:00 · 5412 阅读 · 0 评论 -
SpringBoot启动时:Process finished with exit code 0解决办法
SpringBoot启动时:Process finished with exit code 0解决办法原创 2023-01-25 21:41:54 · 2131 阅读 · 0 评论 -
SpringBoot主启动类和Services名称不一样
SpringBoot主启动类和Services名称不一样原创 2023-01-25 21:43:24 · 172 阅读 · 0 评论 -
The Tomcat connector configured to listen on port 8888 failed to start. The port may already be in u
The Tomcat connector configured to listen on port 8888 failed to start. The port may already be in use or the connector may be misconfigured.解决方案用管理员身份打开cmdnetstat -ano tasklist | findstr "4200"taskkill /f /t /im phtunnel.exe...原创 2021-03-07 14:53:19 · 798 阅读 · 0 评论 -
springboot_mysql-发送数据接口
在pom.xml添加依赖<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency><dependency> <groupId>org.mybatis.spring.boot<...原创 2021-01-25 20:51:03 · 257 阅读 · 0 评论 -
SpringBoot使用log4j给日志落盘
写磁盘,使用log4j但是springboot,内置的日志是logging所以,1.需要把logging去掉 2.换成log4j 把logging去掉<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> <exclusions> &l原创 2020-09-12 19:11:15 · 546 阅读 · 0 评论