- 前言: RabbitMQ相关知识请参考: https://www.jianshu.com/p/cc3d2017e7b3 Linux安装RabbitMQ请参考: https://www.jianshu.com/p/ee9f7594212b Windows安装RabbitMQ请参考: https://www.jianshu.com/p/c7726ba4b046 ... 前言: RabbitMQ相关知识请参考: https://www.jianshu.com/p/cc3d2017e7b3 Linux安装RabbitMQ请参考: https://www.jianshu.com/p/ee9f7594212b Windows安装RabbitMQ请参考: https://www.jianshu.com/p/c7726ba4b046 ...
- spring boot 核心技术 一. @PropertySource @ConfigurationProperties @ImportResource @Value 的用法 @Component@ConfigurationProperties(prefix = "person")@Da... spring boot 核心技术 一. @PropertySource @ConfigurationProperties @ImportResource @Value 的用法 @Component@ConfigurationProperties(prefix = "person")@Da...
- 1 基于Spring Boot的API、RESTful API 项目骨架 最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分页插件 连做了几个中小型API项目,做下来觉得这套框架、工具搭配起来开发这种项目确实非常舒服,团队的反响也不错。在项目搭建和开发的过程中也总结了一些小经验,与大家分享一下。 在开发一个API项目之前,... 1 基于Spring Boot的API、RESTful API 项目骨架 最近使用Spring Boot 配合 MyBatis 、通用Mapper插件、PageHelper分页插件 连做了几个中小型API项目,做下来觉得这套框架、工具搭配起来开发这种项目确实非常舒服,团队的反响也不错。在项目搭建和开发的过程中也总结了一些小经验,与大家分享一下。 在开发一个API项目之前,...
- 我们在开发时可能会有几种不同的环境,如: 测试环境:需要用测试的数据,用测试的配置信息,发布给测试组测试。开发环境:需要用开发的数据,用开发的配置信息,给开发人员开发、调试用的。灰度环境:需要用灰度数据,模拟生产的环境,进行上线前的最后检验。生产环境:要发布的产品环境。 为了方便开发、测试、部署、发布。我们可以通过多环境配置来快速根据当前的需要切换环境。我们可以通过... 我们在开发时可能会有几种不同的环境,如: 测试环境:需要用测试的数据,用测试的配置信息,发布给测试组测试。开发环境:需要用开发的数据,用开发的配置信息,给开发人员开发、调试用的。灰度环境:需要用灰度数据,模拟生产的环境,进行上线前的最后检验。生产环境:要发布的产品环境。 为了方便开发、测试、部署、发布。我们可以通过多环境配置来快速根据当前的需要切换环境。我们可以通过...
- SpringBoot系列之JDBC数据访问 SpringBoot jdbc是比较常用的内容,本博客通过实验并简单跟源码的方式进行介绍,希望可以帮助学习者更好地理解 环境准备: IDEA Maven 先新建一个项目: New->Project or Module->Spring Initializer 选择JDBC和mysql驱动,为了方便... SpringBoot系列之JDBC数据访问 SpringBoot jdbc是比较常用的内容,本博客通过实验并简单跟源码的方式进行介绍,希望可以帮助学习者更好地理解 环境准备: IDEA Maven 先新建一个项目: New->Project or Module->Spring Initializer 选择JDBC和mysql驱动,为了方便...
- 1.环境配置 软件名称版本备注idea2019 linux 社区版下载Maven3.6.0idea要设置使用安装的这个,否则idea会用自带的mavenSpringBoot2.2.6MySQL Workbench8.0数据库的可视化操作工具jdk1.8MyBatis2.1.1MySQL8.0.20教程 2.在数据库中创建MyDB库和在Person表 利用MySQL ... 1.环境配置 软件名称版本备注idea2019 linux 社区版下载Maven3.6.0idea要设置使用安装的这个,否则idea会用自带的mavenSpringBoot2.2.6MySQL Workbench8.0数据库的可视化操作工具jdk1.8MyBatis2.1.1MySQL8.0.20教程 2.在数据库中创建MyDB库和在Person表 利用MySQL ...
- SpringBoot系列之配置文件占位符使用 Springboot占位符支持的有随机数和配置的值等等,本博客主要介绍的是随机数和获取属性配置值的简单用法 随机数获取 支持的写法有: ${ random.value}、${ random.int}、${ random.long}、${ random.uuid} ${ random.int(10)}、${ ra... SpringBoot系列之配置文件占位符使用 Springboot占位符支持的有随机数和配置的值等等,本博客主要介绍的是随机数和获取属性配置值的简单用法 随机数获取 支持的写法有: ${ random.value}、${ random.int}、${ random.long}、${ random.uuid} ${ random.int(10)}、${ ra...
- 继上一篇博客SpringBoot系列之YAML配置用法之后,再写一篇@Value、@ConfigurationProperties的对比博客 这两个主键都是可以获取配置文件属性的,不过是有比较大的区别的,所以本博客做一下对比,ok,继续拿上一篇博客的例子来实验 ## 测试ConfigurationProperties user: userName: root ... 继上一篇博客SpringBoot系列之YAML配置用法之后,再写一篇@Value、@ConfigurationProperties的对比博客 这两个主键都是可以获取配置文件属性的,不过是有比较大的区别的,所以本博客做一下对比,ok,继续拿上一篇博客的例子来实验 ## 测试ConfigurationProperties user: userName: root ...
- 本博客介绍一下SpringBoot集成Mybatis,数据库连接池使用alibaba的druid,使用SpringBoot微框架虽然集成Mybatis之后可以不使用xml的方式来写sql,但是用惯了xml的其实也可以用xml来实现的,实现上具体用什么方式并不重要,主要是搭建一遍,对框架的运转就比较清晰。本博客还是用xml的方式来实现Mybatis的sql编写,不用注解方... 本博客介绍一下SpringBoot集成Mybatis,数据库连接池使用alibaba的druid,使用SpringBoot微框架虽然集成Mybatis之后可以不使用xml的方式来写sql,但是用惯了xml的其实也可以用xml来实现的,实现上具体用什么方式并不重要,主要是搭建一遍,对框架的运转就比较清晰。本博客还是用xml的方式来实现Mybatis的sql编写,不用注解方...
- SpringBoot系列之使用Spring Task实现定时任务 一、前言介绍 二、Spring Task 2.1 SpringTask简介 2.2 实验环境准备 2.3 Enable Scheduling 2.4 单线程定时任务 2.5 线程池的使用配置 一、前言介绍 定时任务是企业开发中很常用的,比如定时推送一些接... SpringBoot系列之使用Spring Task实现定时任务 一、前言介绍 二、Spring Task 2.1 SpringTask简介 2.2 实验环境准备 2.3 Enable Scheduling 2.4 单线程定时任务 2.5 线程池的使用配置 一、前言介绍 定时任务是企业开发中很常用的,比如定时推送一些接...
- 文章目录 1、spring.messages.cache-duration 2、LocaleResolver 的方法名必须为localeResolver 3、默认LocaleResolver 4、指定默认的locale 5、localeChangeInterceptor指定传参 ok,本博客并非入门博客,建议先看具体实现,... 文章目录 1、spring.messages.cache-duration 2、LocaleResolver 的方法名必须为localeResolver 3、默认LocaleResolver 4、指定默认的locale 5、localeChangeInterceptor指定传参 ok,本博客并非入门博客,建议先看具体实现,...
- 本博客通过debug方式简单跟一下Springboot application启动的源码,Springboot的启动源码是比较复杂的,本博客只是简单梳理一下源码,浅析其原理 为了方便跟源码,先找个Application类,打个断点,进行调试,如图所示: step into,run方法调用了SpringApplication的run方法 通过debug,Spring... 本博客通过debug方式简单跟一下Springboot application启动的源码,Springboot的启动源码是比较复杂的,本博客只是简单梳理一下源码,浅析其原理 为了方便跟源码,先找个Application类,打个断点,进行调试,如图所示: step into,run方法调用了SpringApplication的run方法 通过debug,Spring...
- Swagger介绍 在一些接口项目中,API的使用很频繁,所以一款API在线文档生成和测试工具非常有必要。而Swagger UI就是这么一款很实用的在线工具 本博客介绍如何在公司或者自己的电脑上按照Swagger UI,本博客介绍一下怎么集成到SpringBoot项目中,Swagger可以安装在线使用,安装教程可以参考我之前的博客,安装在linux系统的,https:... Swagger介绍 在一些接口项目中,API的使用很频繁,所以一款API在线文档生成和测试工具非常有必要。而Swagger UI就是这么一款很实用的在线工具 本博客介绍如何在公司或者自己的电脑上按照Swagger UI,本博客介绍一下怎么集成到SpringBoot项目中,Swagger可以安装在线使用,安装教程可以参考我之前的博客,安装在linux系统的,https:...
- 软件环境简介 这里介绍一下SpringBoot提供的profiles属性加上maven配置一下多环境,在实践生产中,正规一点的可能有开发环境、测试环境、预发布环境、生产环境等等,而这些环境的参数肯定都不一样,换环境的时候,经常需要修改参数,参数一多,维护起来很麻烦,所以SpringBoot提供了通过profiles配置来达到多环境配置,不需要项目一上生产环境还是预发布就... 软件环境简介 这里介绍一下SpringBoot提供的profiles属性加上maven配置一下多环境,在实践生产中,正规一点的可能有开发环境、测试环境、预发布环境、生产环境等等,而这些环境的参数肯定都不一样,换环境的时候,经常需要修改参数,参数一多,维护起来很麻烦,所以SpringBoot提供了通过profiles配置来达到多环境配置,不需要项目一上生产环境还是预发布就...
- REST风格简介 介绍HATEOAS之前先简单介绍一下REST,REST 是 Representational state transfer 的缩写,翻译过来的意思是表达性状态转换。REST是一种架构的风格 Richardson Maturity Model Richardson 提出了REST一种 成熟度模型,我们称之为Richardson Maturity M... REST风格简介 介绍HATEOAS之前先简单介绍一下REST,REST 是 Representational state transfer 的缩写,翻译过来的意思是表达性状态转换。REST是一种架构的风格 Richardson Maturity Model Richardson 提出了REST一种 成熟度模型,我们称之为Richardson Maturity M...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签