如何最优雅地融合Spring框架?
本文共计3110个文字,预计阅读时间需要13分钟。这里使用 Maven 项目管理工具构建项目,初始化项目,并在 Intellij IDEA 中创建 Java Web 项目。1. 打开 Intellij IDEA,点击 Create New
共收录203篇相关文章
本文共计3110个文字,预计阅读时间需要13分钟。这里使用 Maven 项目管理工具构建项目,初始化项目,并在 Intellij IDEA 中创建 Java Web 项目。1. 打开 Intellij IDEA,点击 Create New
本文共计376个文字,预计阅读时间需要2分钟。实例化一个Bean,也就是我们常说的使用new关键字创建对象。这实际上是根据Spring上下文对实例化的Bean进行配置,也就是IOC(控制反转)注入。如果这个Bean实现了BeanNameAw
本文共计962个文字,预计阅读时间需要4分钟。使用Spring Data Jpa的CriteriaQuery进行动态条件查询时,如果条件为空,可能会导致查询不到任何结果,并且不是期望的返回所有结果。这是因为CriteriaQuery在构建查
本文共计622个文字,预计阅读时间需要3分钟。使用场景:如何修改JSONObject的值,如何替换json中的部分内容,例如检查数据库存储的是否是JSON格式的字符串varchar,然后前端传递确认更新的json。修改JSONObject的
本文共计1142个文字,预计阅读时间需要5分钟。热部署配置+Spring Boot提供了DevTools。直接在pom.xml文件中添加配置。1. 添加依赖:xml org.springframework.boot spring
本文共计856个文字,预计阅读时间需要4分钟。在我们rest服务中,需要暴露一个中间件接口供用户使用,但需要经过rest服务的认证。这是常见的网关使用场景。可以引入网关组件来解决问题,但引入zuul等中间件会增加系统复杂性。在我们的rest
本文共计2221个文字,预计阅读时间需要9分钟。前阶段编写了一篇基于Mybatis实现的多数据源博客。感觉效果不理想,这次打算将计算加入git,搭建一个基于Mybatis-Plus的多数据源项目。Mybatis-Plus就是香,前言:该项目
本文共计1282个文字,预计阅读时间需要6分钟。在使用Spring Data Redis时,许多人会遇到各种各样的问题。我亲自也遇到过。由于一段时间没有写博客,有些错误场景已经模糊,以下是我记得的几个遇到的问题。应该有不少人在使用sprin
本文共计2237个文字,预计阅读时间需要9分钟。前言:入职新公司已有一个月了,完成了手头的工作,前几日终于有时间研究下公司旧项目的代码。在研究过程中,我发现项目中用到了Spring AOP来实现数据库的读写分离。前言入职新公司到现在也有一个
本文共计3317个文字,预计阅读时间需要14分钟。Mybatis-Plus(简称MP)是Mybatis的增强工具,基于Mybatis框架进行扩展,不修改原有代码。它旨在简化开发、提高效率。目标是成为Mybatis最优秀的搭建方案,大幅提升开
本文共计1835个文字,预计阅读时间需要8分钟。Spring Cloud Gateway(简称SCG)作为网关服务,是其他服务对外中转站,通过SCG进行请求转发。在请求到达真实微服务之前,我们可以在SCG这里进行一些预处理,例如:来源合法性
本文共计14188个文字,预计阅读时间需要57分钟。1. MQ简介MQ,即Message Queue,是一种在消息传输过程中保存消息的容器。主要用于分布式系统之间的通信。2. 为什么使用MQ1.流量消峰:无MQ时,流量高峰可能导致系统崩溃;
本文共计1023个文字,预计阅读时间需要5分钟。近期发现群内有关于swagger整合的问题,当时并未深入探讨,主要认为是配置不当。这两天自己升级了Spring Boot版本,却意外遇到了这样的错误:Caused by: java.lang.
本文共计1576个文字,预计阅读时间需要7分钟。从Spring Boot开始,默认有5种加载路径,你不必全部知道:1. `application.properties` 或 `application.yml` 配置文件2.`file:/co
本文共计1135个文字,预计阅读时间需要5分钟。整合Spring时,Service层不使用全局包扫描的原因:1.明确性:通过不进行全局包扫描,可以更清晰地控制哪些包和类被Spring容器管理,避免不必要的自动扫描,提高代码可维护性。2.性能