本文共 1478 字,大约阅读时间需要 4 分钟。
Spring Boot通过自动检测classpath中的配置文件(如application.properties)来实现自动配置。如果没有找到相应的配置文件,默认会使用内嵌的默认配置。
嵌入式服务器简化了部署过程,无需手动配置服务器即可运行应用,适合开发、测试和小型生产环境。
微服务通常采用分布式事务处理,建议使用像Saga/PCC这样的设计模式来支持跨服务的事务。
Shiro是权限管理框架,OAuth2是标准的身份认证协议,CAS是单点登录协议。公司通常会根据需求选择其中一种方案。
RESTful更适合分布式系统,易于集成和扩展,适合API设计;RPC适合高性能和实时性需求。
无状态服务通过API完成交互,减少服务间依赖,提高系统弹性,但需要依赖持久化存储。
在Spring Boot中,添加```java @Override protected void addCorsMappings(CorsConfig corsConfig, URI[] requestOrigins) { corsConfig.addAllowedOrigins("*"); }
#### 9. JPA和Hibernate区别JPA(Java Persistence API)是标准,提供了基本的持久化机制;Hibernate是JPA的实现之一,提供更丰富的特性和扩展。#### 10. Spring Boot与Spring Cloud关系Spring Boot是简化Spring配置的起点,Spring Cloud提供了微服务治理、分布式转移等功能。---### Spring Boot学习笔记#### 4.1 Spring Boot实践Spring Boot简化了Spring配置,提供了内置的服务器和依赖管理,适合快速开发。#### 4.2 SpringBoot揭秘 快速构建微服务体系通过Spring Boot,可以快速搭建微服务架构,利用Spring Cloud的功能进行服务发现和治理。---### Java核心知识整理#### Spring全家桶实战系列从Spring容器到Spring Boot,逐步掌握Spring的核心功能,结合实际项目进行实战。---### 其他电子书资料《2020年五面蚂蚁、三面拼多多、字节跳动最终拿offer入职拼多多》---### 面试前必刷题#### Step1:技术能力- 熟悉Java核心知识- 熟悉Spring Boot及其常用starter- 熟悉JPA和Hibernate- 熟悉微服务架构#### Step2:系统设计- 设计高并发系统- 设计分布式系统- 设计系统的扩展架构#### Step3:面试题库以下是我私藏的面试题库:1. Java核心知识整理2. Spring全家桶(实战系列)3. 其他电子书资料---扫码加入我们技术交流圈子,获取更多学习资源和职场内推机会!
转载地址:http://sbzwk.baihongyu.com/