springboot webflux 參數傳遞(url路徑傳遞)


springboot webflux 參數傳遞(url路徑傳遞)

 

url傳遞的參數可使用註解(@PathVariable)讀取,也可通過路由函數讀取

 

 

***********************

註解:@PathVariable

 

@RestController
public class HelloController {

    @RequestMapping("/get/{name}")
    public String hello(@PathVariable("name") String name){
        System.out.println("name:"+name);

        return name;
    }
}

 

 

***********************

路由函數

 

@Configuration
public class CustomRouterConfig {

    @Bean
    public RouterFunction<ServerResponse> initRouterFunction(){
        return RouterFunctions.route()
                .GET("/hello/{name}",serverRequest -> {
                    String name=serverRequest.pathVariable("name");
                    System.out.println("name:"+name);

                    return ServerResponse.ok().bodyValue(name);
                })
                .build();
    }
}

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章