Home | 简体中文 | 繁体中文 | 杂文 | Github | 知乎专栏 | Facebook | Linkedin | Youtube | 打赏(Donations) | About
知乎专栏

65.2. 路由配置

65.2.1. 转发操作

			
	@Bean
	public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
		return builder.routes().route("path_route", r -> r.path("/ch/history/").uri("https://new.qq.com")).build();
	}			
			
			

65.2.2. URL 参数

			
	@Bean
	public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
		return builder.routes().route("query_route", r -> r.query("id", "1000").uri("https://news.netkiller.cn/news")).build();
	}			
			
			
			
curl http://localhost:8080/?id=1000			
			
			

传递参数

			
	@Bean
	public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
		return builder.routes().route("query_route", r -> r.query("q").uri("https://cn.bing.com/search")).build();
	}
			
			
			
http://localhost:8080/?q=netkiller			
			
			
			
	@Bean
	public RouteLocator customRouteLocator(RouteLocatorBuilder builder) {
		return builder.routes().route("query_route", r -> r.query("q").and().path("/search").uri("https://cn.bing.com"))
				.build();
	}			
			
			
			
http://localhost:8080/search?q=netkiller