SpingBoot
文章平均质量分 50
SpingBoot
Pluto_CSND
可不就是个打工仔吗
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Cron表达式使用说明
一个Cron表达式通常由6或7个时间字段组成(秒 分 时 日 月 周),通过这些字段的灵活组合来精确指定执行时间。原创 2026-06-15 16:13:10 · 205 阅读 · 0 评论 -
本地缓存Caffeine的使用
本地缓存直接把数据存在应用进程里,读写速度快,特别适合:静态配置 / 元数据:比如系统的规则参数、接口白名单、地区编码映射表,这些数据几乎不怎么变;小体量高频访问数据:比如字典表(性别、学历、订单状态等),数据量小但查询频繁;复杂计算结果缓存:比如统计报表的计算结果、公式推导结果,避免重复计算浪费 CPU;临时数据:比如验证码、临时 token,只在当前请求或短时间内有效,不需要跨服务共享。如果需要跨服务共享缓存、数据量很大,或者要求高可用,还是得选 Redis 这类分布式缓存。原创 2026-02-26 10:59:49 · 275 阅读 · 0 评论 -
SpringBoot配置CORS
SpringBoot实现跨域资源共享(CORS)的5种方法:1.使用@CrossOrigin注解在Controller类或方法上配置;2.通过WebMvcConfigurer全局配置CORS策略;3.自定义Filter设置响应头实现;4.使用Interceptor在请求处理前后添加逻辑;5.直接在响应体中设置CORS头部。建议生产环境中明确指定允许的源和方法,避免过度宽松的配置。配置方式包括注解、全局设置、过滤器等多种灵活方案,可根据项目需求选择最适合的实现方式。原创 2026-01-06 14:38:47 · 875 阅读 · 0 评论 -
@Bean修饰的方法的参数的注入方式
文章摘要:本文介绍了Spring中@Bean方法参数注入的两种方式:1)基础类型使用@Value注解从配置文件注入;2)对象类型默认按类型自动装配(@Autowired),当有多个同类型bean时可通过@Qualifier指定bean名称。示例代码展示了如何配置DataSource和JdbcTemplate,包括使用@PropertySource加载配置文件,以及通过@Value和@Qualifier进行参数注入。关键注解包括@Configuration、@PropertySource、@Bean、@Val原创 2025-11-17 14:31:08 · 173 阅读 · 0 评论 -
SpringBoot通用依赖的手动引入
摘要:SpringBoot工程的spring-boot-starter-parent父POM通过继承spring-boot-dependencies实现统一依赖版本管理,子模块声明依赖时无需指定版本号。其主要功能包括:1)集中管理依赖兼容版本;2)预设Java版本、Maven插件配置及资源过滤;3)通过dependencyManagement机制自动继承版本;4)标准化项目目录结构。该POM显著简化了项目初始化和维护,使开发者能专注于业务实现。原创 2023-08-18 15:29:43 · 378 阅读 · 1 评论 -
SpringBoot项目启动时的初始化操作
这里主要介绍实现ApplicationRunner接口、CommandLineRunner接口的方式进行初始化操作。实现 ApplicationRunner 接口。实现 CommandLineRunner 接口。原创 2024-03-08 11:27:51 · 649 阅读 · 0 评论 -
SpringBoot配置参数获取
首先创建一个与配置项对应的POJO类,并使用@ConfigurationProperties 注解指定前缀。然后,在主程序类上添加@EnableConfigurationProperties注解,当有大量的配置参数时,可以将它们组合到一个POJO类中,并使用@ConfigurationProperties注解进行自动装配。如果想要全局共享配置参数,则可以使用@EnableConfigurationProperties注解。并传入该POJO类作为参数。原创 2024-06-27 14:22:33 · 1121 阅读 · 0 评论 -
SpringBoot配置信息加密
文章介绍基于jasypt加密算法对springboot项目的配置信息(如密码等敏感信息)进行加密的详细实现步骤,以期帮助服务提高安全性能,实测可用。该加密方式的实现原理后续再作介绍。原创 2024-10-29 15:57:15 · 640 阅读 · 0 评论 -
Springboot获取容器中bean的方法
本文介绍了两种在Spring Boot中获取Bean的方式:1)通过@Autowired注解自动注入,默认按类型查找,也可配合@Qualifier按名称注入;2)静态方法方式,包括实现ApplicationContextAware接口获取应用上下文,或直接通过启动类获取ConfigurableApplicationContext。两种方式各具特点,注解方式更简洁,静态方法更灵活适用于非容器管理环境中。原创 2025-05-23 22:16:33 · 431 阅读 · 0 评论 -
SpringBoot基于Mybatis-plus配置多个数据源(静态)
Spring Boot多数据源配置实现 摘要:本文展示了Spring Boot项目中配置多数据源的实现方案。主要包含以下内容: 项目依赖配置,使用Spring Boot 2.2.5、PostgreSQL驱动、Druid连接池和MyBatis-Plus框架 YAML格式的多数据源配置,包含认证和监控两个独立数据源 核心实现代码,通过自定义SqlSessionFactory将Mapper接口与特定数据源及SQL映射文件绑定 两种数据源创建方式(Druid和HikariCP)示例 MyBatis-Plus分页插件原创 2024-06-13 16:08:42 · 462 阅读 · 3 评论 -
SpringBoot Mvn工程的资源文件配置
SpringBoot Mvn工程的资源文件(配置文件、SQL文件等)的配置。原创 2023-04-21 09:30:16 · 268 阅读 · 0 评论 -
Spring Boot & Spring Cloud & Nacos 版本搭配
一个有效的Spring Boot & Spring Cloud & Spring Cloud Alibaba Nacos 搭配。原创 2023-04-21 17:41:38 · 2070 阅读 · 0 评论 -
logback日志配置实例
【代码】logback日志配置实例。原创 2023-05-26 09:31:10 · 277 阅读 · 1 评论 -
Mybatis批量更新数据
Mybatis批量更新数据原创 2025-03-11 14:41:28 · 367 阅读 · 0 评论 -
常规方法调用Mapper对象bean,批量插入数据
本段代码记录:常规方法如何调用Mapper对象bean,实现批量插入数据的方法。原创 2024-08-22 20:04:04 · 276 阅读 · 0 评论 -
Nacos服务配置与服务注册问题
此时需要网络通畅,spring-boot和spring-cloud版本匹配。-job-tracker.yml》或《-job-tracker》或《原创 2024-08-13 16:22:56 · 527 阅读 · 0 评论 -
@Transactional注解的使用与原理
RuntimeException 的异常)或 Error 才回滚事务,其他异常不会触发回滚事务。rollbackFor 可以指定能够触发事务回滚的异常类型,如上面的测试样例。在使用@Transactional注解的时候,rollback属性默认抛出了未检查 unchecked 异常(继承。throw new Exception("Student保存3条后异常");3、在类内部常规方法,调用类内部@Transactional标注的方法;2、事务方法内部捕捉了异常,没有抛出该异常及新异常;原创 2024-03-27 11:18:31 · 524 阅读 · 0 评论 -
@KafkaListener和KafkaTemplate 指定kafka集群
@KafkaListener和KafkaTemplate 指定kafka集群原创 2024-01-08 12:42:21 · 1298 阅读 · 0 评论 -
基于freemarker的文本形参替换
【代码】文本(字符串)形参替换。原创 2023-11-27 10:51:54 · 884 阅读 · 1 评论
分享