如何隐藏Spring Starter项目中的URL扩展(Eclipse中的STS)?

时间:2016-01-21 21:33:55

标签: java eclipse spring .htaccess spring-tool-suite

我在Eclipse中使用Spring Starter Project(Spring工具套件),所以我没有web.xml文件来进行URL映射。

我有一个控制器,如何使用@RestController@RequestMapping进行网址映射,以便在/test.html网址上访问我的/test文件?

或者您是否有其他解决方案,如.htaccess文件,可以处理此类项目?

感谢您的时间。

1 个答案:

答案 0 :(得分:0)

简短回答:将你的html文件放在src/main/resources/templates/中,然后编写一个如下所示的控制器方法:

@Controller
public class YourController {
    @RequestMapping("/{template}")
    public String renderTemplate(@PathVariable String template) {
        return template;
    }
}

Spring Boot将知道在src/main/resources/templates中查找名为${template}.html的文件,并将其呈现。