2017-04-14 62 views
1

我一直在努力4天以來,但沒有找到解決方案,以便如何綁定在Spring Boot中的URL與gradle。Url綁定SpringBoot

我有一個網址,http://loalhost:8080/blog/post.html?pid=2&ptitle=abc

我想顯示這個網址如下HTML和(?), http://localhost:8080/blog/post/2/abc

有沒有辦法做到這一點。我不想使用tucky urlrewriter。我所有的html文件都放在webapp文件夾中。

在此先感謝。

+0

什麼樣的代碼(?這批註)是負責「2/abc」部分?你使用Spring MVC嗎? –

+0

我正在使用@RequestMapping。基本上休息api的實現這一點。是的,我使用Spring MVC –

+0

您是否在使用'@ RequestParam'來獲取'pid'和'ptitle'值?而不是嘗試使用'@ PathVariable':http://stackoverflow.com/questions/3686808/spring-3-requestmapping-get-path-value –

回答

1

如果你有你的@RestController POST方法來創建一個帖子博客:

@PostMapping("/blog/post/{pid}/{ptitle}") 
public void create(@PathVariable("pid") String pid, @PathVariable("ptitle") String ptitle) { 
// a repo save call 
} 

(我假設你使用去年春天引導版本)

+0

你可以看到官方文檔spring.io更符合你的uri –