spring-cloud-stream 3.x 开发 基本使用 基本配置 依赖 1 implementation 'org.springframework.cloud:spring-cloud-stream:3.2.3' 配置 1 2 3 4 5 6 spring: rabbitmq: host: 127.0.0.1 port: 5672 username: username password: password 生产者 配置 注意:analysePdf-out-0,analysePdf
springboot自定义异步线程池 自定义线程池 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 @Configuration @EnableAsync public class SyncConfiguration{ @Bean(name = "asyncPoolTaskExecutor") public ThreadPoolTaskExecutor executor() { ThreadPoolTaskExecutor taskExecutor = new ThreadPoolTaskExecutor();
使用Enum和异常控制器 目的:避免定义各种异常类 基础:已经做了统一返回处理 Enum 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 32
使用策略模式实现阿里云OSS和MINIO后端签名前端直传 需求 无缝(通过配置,不改代码)切换外网模式和内网模式(阿里云和MINIO) 文件前端直
AOP 和 注解 结合使用 aop的切面可以定义为注解,用打印接口访问时间举例 注解 1 2 3 4 @Target({ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) public @interface CountTime { } aop 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
Docker 概述 基于Go 应用 Web 应用的自动化打包和发布。 自动化测试和持续集成、发布。 在服务型环境中部署和调整数据库或其他的后台应用。 从头编译或者扩展现有