Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何重命名url_Java_Spring_Url_Spring Boot - Fatal编程技术网

Java 如何重命名url

Java 如何重命名url,java,spring,url,spring-boot,Java,Spring,Url,Spring Boot,我是web应用程序开发新手,目前正在Spring Boot中开发一个web应用程序,发布在以下URL下: https://reverseproxy/application_name/login.html 我希望将此更改为: https://reverseproxy/application_name/login 我知道如果我使用Thymeleaf模板,那么我可以实现这一点。但是,通过使用HTML,我可以让我的URL在用户看来像这样吗 非常感谢您的帮助。您可以在.htaccess文件中使用: R

我是web应用程序开发新手,目前正在Spring Boot中开发一个web应用程序,发布在以下URL下:

https://reverseproxy/application_name/login.html
我希望将此更改为:

https://reverseproxy/application_name/login
我知道如果我使用Thymeleaf模板,那么我可以实现这一点。但是,通过使用HTML,我可以让我的URL在用户看来像这样吗


非常感谢您的帮助。

您可以在.htaccess文件中使用:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]

SpringMVC提供了一种通过创建控制器和映射来实现这一点的方法
/login
/login.html


但是,如果您想实现这一点,而不需要任何java代码行,只需要使用html,那么您可以添加一个新规则来反向代理(正如您正在使用的规则一样)映射
https://reverseproxy/application_name/login
呼叫
https://reverseproxy/application_name/login.html

将默认内容类型设置为MediaType.TEXT\u HTML时,也可以执行此任务