<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>微服务 on Ralph's Blog</title><link>https://pothos.dpdns.org/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/</link><description>Recent content in 微服务 on Ralph's Blog</description><generator>Hugo -- 0.147.7</generator><language>zh-cn</language><lastBuildDate>Thu, 25 Dec 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://pothos.dpdns.org/tags/%E5%BE%AE%E6%9C%8D%E5%8A%A1/index.xml" rel="self" type="application/rss+xml"/><item><title>17.SpringBoot</title><link>https://pothos.dpdns.org/posts/17.springboot/</link><pubDate>Thu, 25 Dec 2025 00:00:00 +0000</pubDate><guid>https://pothos.dpdns.org/posts/17.springboot/</guid><description>&lt;h1 id="springboot-核心知识体系">SpringBoot 核心知识体系&lt;/h1>
&lt;h2 id="目录">目录&lt;/h2>
&lt;details>
&lt;summary>点击展开目录&lt;/summary>
&lt;ul>
&lt;li>&lt;a href="#springboot-%E6%A0%B8%E5%BF%83%E7%9F%A5%E8%AF%86%E4%BD%93%E7%B3%BB">SpringBoot 核心知识体系&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E7%9B%AE%E5%BD%95">目录&lt;/a>&lt;/li>
&lt;li>&lt;a href="#springboot%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5">SpringBoot基础概念&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#springboot%E7%AE%80%E4%BB%8B">SpringBoot简介&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#springboot%E6%A0%B8%E5%BF%83%E7%90%86%E5%BF%B5">SpringBoot核心理念&lt;/a>&lt;/li>
&lt;li>&lt;a href="#springboot%E4%BC%98%E5%8A%BF">SpringBoot优势&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E6%A0%B8%E5%BF%83%E7%89%B9%E6%80%A7">核心特性&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E8%B5%B7%E6%AD%A5%E4%BE%9D%E8%B5%96starter-dependencies">起步依赖（Starter Dependencies）&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%B8%B8%E7%94%A8starter%E5%AF%B9%E6%AF%94%E8%A1%A8">常用Starter对比表&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E7%89%88%E6%9C%AC%E6%BC%94%E8%BF%9B">版本演进&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#springboot%E7%89%88%E6%9C%AC%E5%8E%86%E5%8F%B2">SpringBoot版本历史&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E7%89%88%E6%9C%AC%E9%80%89%E6%8B%A9%E5%BB%BA%E8%AE%AE">版本选择建议&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E4%B8%8Espring-framework%E5%85%B3%E7%B3%BB">与Spring Framework关系&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E6%9E%B6%E6%9E%84%E5%85%B3%E7%B3%BB%E5%9B%BE">架构关系图&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%85%B3%E7%B3%BB%E8%AF%B4%E6%98%8E">关系说明&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%BF%AB%E9%80%9F%E5%85%A5%E9%97%A8">快速入门&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA">环境搭建&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E5%BC%80%E5%8F%91%E7%8E%AF%E5%A2%83%E8%A6%81%E6%B1%82">开发环境要求&lt;/a>&lt;/li>
&lt;li>&lt;a href="#maven%E9%85%8D%E7%BD%AE">Maven配置&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%88%9B%E5%BB%BA%E7%AC%AC%E4%B8%80%E4%B8%AA%E5%BA%94%E7%94%A8">创建第一个应用&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E4%B8%BB%E5%90%AF%E5%8A%A8%E7%B1%BB">主启动类&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E7%AC%AC%E4%B8%80%E4%B8%AAcontroller">第一个Controller&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E8%BF%90%E8%A1%8C%E5%BA%94%E7%94%A8">运行应用&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84%E8%AF%A6%E8%A7%A3">项目结构详解&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E6%A0%87%E5%87%86%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84">标准项目结构&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%8C%85%E7%BB%93%E6%9E%84%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5">包结构最佳实践&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E8%AF%A6%E8%A7%A3">配置文件详解&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#applicationyml%E9%85%8D%E7%BD%AE">application.yml配置&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%A4%9A%E7%8E%AF%E5%A2%83%E9%85%8D%E7%BD%AE">多环境配置&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E8%87%AA%E5%8A%A8%E9%85%8D%E7%BD%AE%E6%9C%BA%E5%88%B6">自动配置机制&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E6%9D%A1%E4%BB%B6%E6%B3%A8%E8%A7%A3">条件注解&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E9%85%8D%E7%BD%AE%E5%B1%9E%E6%80%A7">配置属性&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E6%B3%A8%E8%A7%A3%E4%BD%93%E7%B3%BB">注解体系&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E6%A0%B8%E5%BF%83%E6%B3%A8%E8%A7%A3">核心注解&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#web%E5%BC%80%E5%8F%91">Web开发&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#rest%E6%8E%A5%E5%8F%A3">REST接口&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%BC%82%E5%B8%B8%E5%A4%84%E7%90%86">异常处理&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E6%95%B0%E6%8D%AE%E8%AE%BF%E9%97%AE">数据访问&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#jpa%E9%85%8D%E7%BD%AE">JPA配置&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E4%BA%8B%E5%8A%A1%E7%AE%A1%E7%90%86">事务管理&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%AE%89%E5%85%A8%E6%A1%86%E6%9E%B6">安全框架&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#spring-security%E9%85%8D%E7%BD%AE">Spring Security配置&lt;/a>&lt;/li>
&lt;li>&lt;a href="#jwt%E6%94%AF%E6%8C%81">JWT支持&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%BE%AE%E6%9C%8D%E5%8A%A1">微服务&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E6%9C%8D%E5%8A%A1%E6%B3%A8%E5%86%8C">服务注册&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E7%86%94%E6%96%AD%E9%99%8D%E7%BA%A7">熔断降级&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5">最佳实践&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E9%A1%B9%E7%9B%AE%E7%BB%93%E6%9E%84">项目结构&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E9%85%8D%E7%BD%AE%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5">配置最佳实践&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B%E4%B8%8E%E5%8E%9F%E7%90%86">启动流程与原理&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E5%90%AF%E5%8A%A8%E6%B5%81%E7%A8%8B%E8%AF%A6%E8%A7%A3">启动流程详解&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E8%87%AA%E5%8A%A8%E9%85%8D%E7%BD%AE%E5%8E%9F%E7%90%86">自动配置原理&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E6%9D%A1%E4%BB%B6%E6%B3%A8%E8%A7%A3%E8%AF%A6%E8%A7%A3">条件注解详解&lt;/a>&lt;/li>
&lt;li>&lt;a href="#meta-infspringfactories%E9%85%8D%E7%BD%AE">META-INF/spring.factories配置&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E9%85%8D%E7%BD%AE%E5%B1%9E%E6%80%A7%E7%BB%91%E5%AE%9A">配置属性绑定&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E9%85%8D%E7%BD%AE%E5%B1%9E%E6%80%A7%E7%BB%91%E5%AE%9A%E7%A4%BA%E4%BE%8B">配置属性绑定示例&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E9%85%8D%E7%BD%AE%E5%B1%9E%E6%80%A7%E4%BD%BF%E7%94%A8">配置属性使用&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%B8%B8%E8%A7%81%E9%9D%A2%E8%AF%95%E9%A2%98">常见面试题&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E5%9F%BA%E7%A1%80%E6%A6%82%E5%BF%B5%E9%9D%A2%E8%AF%95%E9%A2%98">基础概念面试题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E8%87%AA%E5%8A%A8%E9%85%8D%E7%BD%AE%E9%9D%A2%E8%AF%95%E9%A2%98">自动配置面试题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#web%E5%BC%80%E5%8F%91%E9%9D%A2%E8%AF%95%E9%A2%98">Web开发面试题&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E6%B5%8B%E8%AF%95%E6%A1%86%E6%9E%B6">测试框架&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E5%8D%95%E5%85%83%E6%B5%8B%E8%AF%95">单元测试&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E9%9B%86%E6%88%90%E6%B5%8B%E8%AF%95">集成测试&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%88%87%E7%89%87%E6%B5%8B%E8%AF%95">切片测试&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%88%87%E7%89%87%E6%B5%8B%E8%AF%95-1">切片测试&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E9%AB%98%E7%BA%A7%E7%89%B9%E6%80%A7">高级特性&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E7%BC%93%E5%AD%98%E6%9C%BA%E5%88%B6">缓存机制&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%BC%82%E6%AD%A5%E5%A4%84%E7%90%86">异步处理&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E4%BA%8B%E4%BB%B6%E6%9C%BA%E5%88%B6">事件机制&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%BC%82%E6%AD%A5%E5%A4%84%E7%90%86-1">异步处理&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E4%BA%8B%E4%BB%B6%E6%9C%BA%E5%88%B6-1">事件机制&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E7%9B%91%E6%8E%A7%E4%B8%8E%E7%AE%A1%E7%90%86">监控与管理&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E9%83%A8%E7%BD%B2%E4%B8%8E%E8%BF%90%E7%BB%B4">部署与运维&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E6%89%93%E5%8C%85%E4%B8%8E%E9%83%A8%E7%BD%B2">打包与部署&lt;/a>&lt;/li>
&lt;li>&lt;a href="#dockerfile%E7%A4%BA%E4%BE%8B">Dockerfile示例&lt;/a>&lt;/li>
&lt;li>&lt;a href="#docker-compose%E7%A4%BA%E4%BE%8B">Docker Compose示例&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E7%94%9F%E4%BA%A7%E7%BA%A7dockerfile">生产级Dockerfile&lt;/a>&lt;/li>
&lt;li>&lt;a href="#kubernetes%E9%83%A8%E7%BD%B2%E9%85%8D%E7%BD%AE">Kubernetes部署配置&lt;/a>&lt;/li>
&lt;li>&lt;a href="#cicd-pipeline%E9%85%8D%E7%BD%AE">CI/CD Pipeline配置&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E7%9B%91%E6%8E%A7%E5%92%8C%E6%97%A5%E5%BF%97%E9%85%8D%E7%BD%AE">监控和日志配置&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E8%BF%90%E7%BB%B4%E8%84%9A%E6%9C%AC">运维脚本&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98%E4%B8%8E%E8%A7%A3%E5%86%B3%E6%96%B9%E6%A1%88">常见问题与解决方案&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E9%85%8D%E7%BD%AE%E9%97%AE%E9%A2%98">配置问题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E4%BE%9D%E8%B5%96%E9%97%AE%E9%A2%98">依赖问题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98">性能问题&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#debug-%E6%A8%A1%E5%BC%8F%E6%80%A7%E8%83%BD%E5%8D%A1%E9%A1%BF%E6%8E%92%E6%9F%A5">Debug 模式性能卡顿排查&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%AE%89%E5%85%A8%E9%97%AE%E9%A2%98">安全问题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E9%83%A8%E7%BD%B2%E9%97%AE%E9%A2%98">部署问题&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E6%80%A7%E8%83%BD%E9%97%AE%E9%A2%98-1">性能问题&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%8F%82%E8%80%83%E8%B5%84%E6%BA%90">参考资源&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E5%AE%98%E6%96%B9%E6%96%87%E6%A1%A3">官方文档&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E7%A4%BE%E5%8C%BA%E8%B5%84%E6%BA%90">社区资源&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E4%B9%A6%E7%B1%8D%E6%8E%A8%E8%8D%90">书籍推荐&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E5%85%A5%E9%97%A8%E7%BA%A7%E4%B9%A6%E7%B1%8D">入门级书籍&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E8%BF%9B%E9%98%B6%E7%BA%A7%E4%B9%A6%E7%B1%8D">进阶级书籍&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E4%B9%A6%E7%B1%8D">源码分析书籍&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E5%AD%A6%E4%B9%A0%E8%B7%AF%E5%BE%84%E5%BB%BA%E8%AE%AE">学习路径建议&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E5%AE%9E%E8%B7%B5%E9%A1%B9%E7%9B%AE%E6%8E%A8%E8%8D%90">实践项目推荐&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#%E5%88%9D%E7%BA%A7%E9%A1%B9%E7%9B%AE">初级项目&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E4%B8%AD%E7%BA%A7%E9%A1%B9%E7%9B%AE">中级项目&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E9%AB%98%E7%BA%A7%E9%A1%B9%E7%9B%AE">高级项目&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E8%AE%A4%E8%AF%81%E8%80%83%E8%AF%95">认证考试&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA">技术社区&lt;/a>&lt;/li>
&lt;li>&lt;a href="#%E6%8C%81%E7%BB%AD%E5%AD%A6%E4%B9%A0%E5%BB%BA%E8%AE%AE">持续学习建议&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="#%E6%96%87%E6%A1%A3%E6%80%BB%E7%BB%93">文档总结&lt;/a>
&lt;ul>
&lt;li>&lt;a href="#-%E7%9F%A5%E8%AF%86%E8%A6%86%E7%9B%96%E8%8C%83%E5%9B%B4">📚 知识覆盖范围&lt;/a>&lt;/li>
&lt;li>&lt;a href="#-%E6%96%87%E6%A1%A3%E7%89%B9%E8%89%B2">🎯 文档特色&lt;/a>&lt;/li>
&lt;li>&lt;a href="#-%E4%BD%BF%E7%94%A8%E5%BB%BA%E8%AE%AE">🚀 使用建议&lt;/a>&lt;/li>
&lt;li>&lt;a href="#-%E6%8C%81%E7%BB%AD%E6%9B%B4%E6%96%B0">📈 持续更新&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;/details>
&lt;h2 id="springboot基础概念">SpringBoot基础概念&lt;/h2>
&lt;h3 id="springboot简介">SpringBoot简介&lt;/h3>
&lt;p>&lt;strong>SpringBoot&lt;/strong>是由Pivotal团队提供的全新框架，其设计目的是用来&lt;strong>简化Spring应用的初始搭建以及开发过程&lt;/strong>。SpringBoot采用了&lt;strong>约定优于配置&lt;/strong>的理念，大量的自动配置减少了开发人员的工作量。&lt;/p></description></item></channel></rss>