Library Search
结果页SpringBoot 服务注册与动态配置实战
在 知识库 中找到 8 个匹配结果。
知识库
知识库
8 个 SpringBoot 服务注册与动态配置实战 ## 目标
演示 Spring Boot 应用接入 Nacos,实现服务注册发现 + 动态配置热更新。启动两个实例后,通过 Nacos 控制台修改配置,应用无需重启即可生效。
## 完整代码
### 1. pom.xml 依赖
```xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>sprin… 3% SpringBoot 限流与熔断降级实战 ## 目标
演示 Spring Boot 应用接入 Sentinel,实现 QPS 限流 + 熔断降级 + 自定义 fallback,通过控制台实时下发规则。
## 完整代码
### 1. pom.xml
```xml
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-sta… 2% 01-spring-boot全栈Web开发 ### 第一步:创建项目
```bash
# 用 Spring Initializr: https://start.spring.io
# 依赖选: Spring Web, Spring Data JPA, H2 Database, Lombok, Validation
```
### 第二步:三层架构
```
controller/ ← 接收请求,返回响应
service/ ←… 2% 01-hello-world-spring-boot - `@SpringBootApplication` 组合了 `@Configuration`、`@EnableAutoConfiguration`、`@ComponentScan`
- `@RestController` = `@Controller` + `@ResponseBody`(返回 JSON 而非视图)
- `Map.of()` 是 JDK 9+ 工厂方法,创建不可变 Map
- S… 2% 微服务架构设计指南 # Spring Cloud 微服务架构设计指南
## 第一章:服务注册与发现
### 1.1 为什么需要注册中心?
在微服务架构中,服务实例动态变化(扩容、缩容、故障),需要一种机制让服务消费者自动发现可用的服务提供者。
```
[User Service 实例1] ──注册──→ [Eureka Server]
[User Service 实例2] ──注册──→ ↑
[Or… 2% Dubbo 服务提供者与消费者完整示例 @SpringBootApplication
@EnableDubbo
public class ConsumerApplication {
public static void main(String[] args) {
SpringApplication.run(ConsumerApplication.class, args);
}
}
```
## 运行步骤… 2% 入门到进阶教程 ### 1.1 自动配置原理
Spring Boot 的自动配置通过 `@SpringBootApplication` 注解触发,该注解包含三个关键注解:
- **@SpringBootConfiguration**:标记为配置类
- **@EnableAutoConfiguration**:启用自动配置机制
- **@ComponentScan**:扫描组件
```java
@Targ… 1% 核心原理深入教程 ```
请求 → DispatcherServlet
→ HandlerMapping(找到 Handler + Interceptors)
→ HandlerAdapter(执行 Handler)
→ Handler(Controller)
→ 返回 ModelAndView
→ ViewResolver(解析视图)… 1%