被备婚逼疯的程序媛,用Spring Cloud搭了个婚礼记账系统
轻舟开发记
2026-08-09 23:52
阅读 685
备婚数据散落各处,我用Spring Cloud搭了个记账系统。起初用Spring Boot搞单体,改预算逻辑部署时却搞挂订单接口,才体会到微服务隔离性的价值。
先搭Eureka注册中心:
server:
port: 8761
eureka:
client:
register-with-eureka: false
fetch-registry: false
服务启动自动注册:
@SpringBootApplication
@EnableEurekaClient
public class GuestServiceApplication {
public static void main(String[] args) {
SpringApplication.run(GuestServiceApplication.class, args);
}
}
配置指定注册中心:
spring:
application:
name: guest-service
eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka/
用Feign做服务间调用时踩了坑。预算服务调宾客服务:
@FeignClient(name = "guest-service")
public interface GuestClient {
@GetMapping("/guests/count")
Integer getGuestCount();
}
报错找不到服务,原来是忘了在启动类加@EnableFeignClients。用Gateway网关统一入口:
spring:
cloud:
gateway:
routes:
- id: guest-route
uri: lb://guest-service
predicates:
- Path=/api/guests/**
lb://前缀自动负载均衡。系统跑起来那晚,预算报表自动生成。虽然偶尔服务调用超时,但整体靠谱。最大体会:技术学了就得用,哪怕搭个婚礼系统,也比光看教程强。
标签:Claude Agent SDKPHPJulesSpring Boot
为你推荐
暂无相关推荐

评论 0