跳到主要内容

31、SpringCloud Alibaba Sentinel(10)完善 sentinel-provider

我们在 provider 里面添加一个模拟数据接口。

1.添加一个数据接口

 

代码如下:

@RestController 
public class GoodsController {
   
      
	@GetMapping("/goods/buy/{name}/{count}") 
	public ResponseEntity<String> buy( @PathVariable("name") String name, @PathVariable("count") Integer count) {
   
      
		return ResponseEntity.ok(String.format("购买%d份%s", count, name)); 
	} 
}

2.添加配置文件

server: 
	port: 8081
spring: 
	application: 
		name: sentinel-provider
	cloud: 
		nacos: 
			discovery: 
				server-addr: localhost:8848

仅仅是为了让服务能注册到注册中心而已

3.添加一个启动类

代码如下:

@SpringBootApplication 
@EnableDiscoveryClient 
public class SentinelProviderApplication {
   
      
	public static void main(String[] args) {
   
      
		SpringApplication.run(SentinelProviderApplication.class ,args) ; 
	} 
}

4.启动测试

在启动之前,我们必须保证 Nacos 已经启动成功

 

测试接口:

http://localhost:8081/goods/buy/huawei/1