
Spring Boot 教程
文章平均质量分 76
以 Spring Boot 为主干,整合其他框架,让大家更快速使用 Spring Boot 搭建出自己的应用。
伍六七AI编程
伍六七AI编程
展开
-
Spring Boot 如何支持多数据源
在中配置和使用多数据源虽然复杂,但为应用带来了极大的灵活性和扩展性。通过上述步骤,你可以轻松地在你的应用中配置和使用多个数据源。但是要记得在实际部署时根据业务需求和服务器配置调整数据库连接设置,以优化应用性能。< END >对了,阿七新开了一个免费免费编程技术提问AI 编程分享副业探索&IP认知面试交流区职场内推 & 找合作围观作者一起搞技术自媒体提高自己的认知围观我的成长链接大佬链接我,领免费面试资料。原创 2023-12-05 12:51:50 · 268 阅读 · 0 评论 -
使用大模型学习logback框架,太香了
大模型,如chatGPT3.5、GPT-4,国内的文心一言、通义千问、讯飞星火等,对文字工作者,图片、视频工作者的工作效率提升是巨大的,当你学会使用这些工具之后,你的工作和学习效率会大大提升,把其他人甩在身后。今天,我就用 zelinAI 包装 chatGPT3.5 学习了 Spring Boot 项目使用 logback 打印日志的最佳实践,效率杠杠的,一起来学习吧。原创 2023-05-22 20:04:31 · 740 阅读 · 0 评论 -
【翻译】Reactor 第七篇 Spring WebFlux 怎么进行异常处理
1 概览在本教程中,我们将通过一个实际示例了解Spring WebFlux项目中处理错误的各种策略。我们还将指出使用一种策略比另一种策略更有利的地方,并在最后提供完整源代码的链接。2 开始示例代码maven 设置和之前介绍 Spring WebFlux 的文章一样,对于我们的示例,我们将使用一个 RESTful 端点,它将用户名作为查询参数并返回“Hello username”作为结果。首先,让我们创建一个路由函数,这个路由函数将 “/hello” 请求路由到处理程序中名为 handleReque翻译 2023-02-17 15:27:46 · 913 阅读 · 0 评论 -
Unable to initialize ‘javax.el.ExpressionFactory‘
在通过 ValidatorFactory 构建 Validation 时,出现了如下错误。javax.validation.ValidationException: HV000183: Unable to initialize 'javax.el.ExpressionFactory'. Check that you have the EL dependencies on the classpath, or use ParameterMessageInterpolator instead问题产生原因V转载 2021-12-14 16:49:02 · 5612 阅读 · 1 评论 -
自定义Feign配置,支持加解密
读了上一篇文章(【翻译】怎么自定义feign的重试机制)的同学多少了解一些了。这篇文章,我们从头到尾编写一个feign configuration。1 编写FeignConfiguration编写FeignConfiguration,实现RequestInterceptor接口:@Componentpublic class MyFeignConfiguration implements RequestInterceptor { public static final String TOKE原创 2021-09-16 21:41:32 · 1985 阅读 · 0 评论 -
【翻译】怎么自定义feign的重试机制
在微服务框架中,通过rest api的方式调用其他服务是很正常的事情。在spring生态系统中,一个流行的REST客户端是Feign,这是因为它的声名式风格和添加不同配置的DRY方式。这篇博客中,我会讨论关于feign客户端的重试机制。本能的,我们会这样实现,在try catch和while循环中编写api调用语句,并为另一个api调用编写代码,直到满足条件。这也许能符合我们的目的,但是这会使得我们的代码丑陋且无法实现。理想情况下,所有东西完美运行,且我们不需要重试任何HTTP请求。因此,在feign中原创 2021-09-13 17:20:59 · 1517 阅读 · 0 评论 -
spring boot整合mybatis-plus
1 MyBatis-plus 介绍MyBatis- plus是MyBatis的一个功能强大的增强工具包,用于简化开发。该工具包为MyBatis提供了一些高效、有用、开箱即用的特性,使用它可以有效地节省开发时间。1.1 优势MyBatis-plus 提供基础增删改查、分页查询等接口,能够有效简化开发,提升开发效率。尤其是后台管理系统、运营系统等场景,特别适合使用MyBatis-plus进行开发。自带的代码生成器也很好用,可以生成器可以快速生成Mapper.java、Mapper.xml、dao、se原创 2021-09-09 17:57:17 · 559 阅读 · 1 评论 -
Nacos源码之一-怎么更新配置
界面操作更新nacos配置,然后使用charles抓包工具,抓到请求http://ip:port/nacos/v1/cs/configs?accessToken=eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJuYWNvcyIsImV4cCI6MTYwNTE2Nzc5N30.NNcnIivPaMxj3me9FfKY2VHaWnJNVA6GganyWenR6NU下载源码https://github.com/alibaba/nacos找到请求:nacos/v1/cs/configs原创 2020-12-22 10:41:49 · 750 阅读 · 0 评论 -
Spring Boot读取yml或者properties配置数据
1 使用@Value注解一般用于 非static@Value 注解即可获取。增加注解@RefreshScope,可以使得配置实时生效(实践使用nacos做配置中心的时候)@Configuration@RefreshScopepublic class InquiryConfig { @Value("${prepared.template.filepath}") private String templateFilePath;} static也可以使用@Value,使用原创 2020-12-10 10:19:58 · 478 阅读 · 2 评论 -
oracle、mysql差异以及springboot中如何修改
oracle 迁移到 mysql1. JAVA代码修改1、修改配置2、POM文件,需要增加mysql对应的包3、主键策略修改,可以在建表的时候指定主键策略1.1 配置修改。oracle配置// oraclespring.datasource.test1.jdbc-url=jdbc:oracle:thin:@127.0.0.1:1521/orclspring.datasource...原创 2020-02-14 08:40:49 · 979 阅读 · 0 评论 -
springboot集成MongoDB
springboot集成MongoDB1 代码实现1.1 yml文件配置:1.2 实体类1.3 定义通用IService1.4 实现通用IService1.5 使用:1.6 测试:2 工具思路:Iservice 实现通用方法,增删改查,ServiceImpl实现具体方法。业务Service接口增加具体业务方法,业务ServiceImpl实现业务Service接口1 代码实现1.1 yml...原创 2019-12-31 10:19:57 · 576 阅读 · 2 评论 -
使用idea打包springcloud项目并部署到tomcat下
说明:有三个项目,一个提供 eureka 服务——ehl-eureka-server1,一个数据接口服务——apps-is,一个web服务-appsweb使用 idea 打成 war 包:build-&gt;build artifacts--&gt;选择 all 或者选择单个在工作空间下找到 war 包,比如:E:\workspace-mars\mps\mps-apps-is\ta...原创 2018-10-12 14:49:34 · 7398 阅读 · 0 评论 -
springcloud redis 缓存使用注意事项
注意事项1、@cacheput vs @cacheable 注解选择的问题查看文章: @cacheput VS @cacheable: https://blog.youkuaiyun.com/Prepared/article/details/82699056简单来说就是 update 的时候应该用 cacheput2、同一个redis key的方法应该形成闭环。就是说同一个 key 的方法...原创 2018-09-14 10:46:04 · 2227 阅读 · 0 评论 -
@cacheput vs @cacheable
@CachePut **总会执行方法**always lets the method execute. It is generally used if you want your cache to be updated with the result of the method execution. Example: When you want to update a stale data...原创 2018-09-14 10:44:22 · 526 阅读 · 0 评论