2017-04-14 61 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 –