默认访问路径与访问路径的详细解析
默认访问路径
1、Tomcat服务器
默认路径:在Tomcat服务器中,默认的Web应用目录通常是webapps/ROOT
,当用户访问Tomcat服务器时,默认会加载该目录下的内容。
修改方法:可以通过修改server.xml
文件中的<Context>
标签来更改默认访问路径,将默认访问路径修改为"/myapp",代码如下:
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="" docBase="myapp" /> </Host>
注意事项:修改默认访问路径可能会影响到其他应用程序的正常访问,请谨慎操作。
2、Spring Boot
默认路径:Spring Boot应用的默认访问路径通常是主机IP加上默认端口号8080,即http://localhost:8080/
。
修改方法:可以通过配置文件(如application.properties
或application.yml
)中的server.servlet.contextpath
属性来更改默认访问路径,设置server.servlet.contextpath=/test
后,访问路径将变为http://localhost:8080/test
。
3、Swagger UI
默认路径:在Spring Boot项目中集成Swagger UI时,默认的访问路径是http://localhost:8080/swaggerui.html
,如果项目使用了自定义的上下文路径(如/test
),则访问路径为http://localhost:8080/test/swaggerui.html
。
修改方法:可以通过配置文件中的springdoc.apidocs.path
和springdoc.swaggerui.path
属性来自定义API文档和Swagger UI页面的访问路径。
访问路径
1、JSP文件
访问路径:JSP文件的访问路径通常是项目的Web目录的下一级目录,如果有一个名为index.jsp
的文件位于Web目录下,其访问路径为http://localhost:8080/index.jsp
。
注意事项:不推荐使用index.jsp
作为测试页面,因为项目启动时会自动跳转到该页面。
2、Servlet文件
访问路径:Servlet文件的访问路径可以通过在web.xml
中使用<urlpattern>
标签来配置,或者使用注解的形式(如@WebServlet
)来指定,如果配置了<urlpattern>/DemoServlet</urlpattern>
,则访问路径为http://localhost:8080/DemoServlet
。
注意事项:如果同时使用了web.xml
和注解来配置Servlet的访问路径,只有web.xml
中的配置会生效。
3、Spring MVC控制器
访问路径:Spring MVC控制器的访问路径可以通过在类上使用@RequestMapping
注解来定义,如果定义了@RequestMapping("/hello")
,则访问路径为http://localhost:8080/hello
。
注意事项:确保不要与其他URL模式冲突,以免出现404错误。
以下是对上述内容的归纳表格:
类型 | 默认访问路径 | 修改方法 | 注意事项 |
Tomcat服务器 | http://localhost:8080/ | 修改server.xml 文件中的
| |
Spring Boot | http://localhost:8080/ | 配置文件中设置server.servlet.contextpath 属性 | 修改后需重启应用 |
Swagger UI | http://localhost:8080/swaggerui.html | 配置文件中设置springdoc.apidocs.path 和springdoc.swaggerui.path | 保持一致性、安全性和个性化需求 |
JSP文件 | http://localhost:8080/文件名.jsp | 直接在浏览器地址栏输入文件名 | 不推荐使用index.jsp 作为测试页面 |
Servlet文件 | http://localhost:8080/Servlet名 | web.xml 中配置 或使用注解 | 如果同时使用web.xml 和注解,只有web.xml 配置生效 |
Spring MVC控制器 | http://localhost:8080/映射路径 | 类上使用@RequestMapping 注解 | 确保不与其他URL模式冲突 |
通过以上内容,可以详细了解如何修改和管理不同环境下的默认访问路径和具体访问路径,以满足开发和部署的需求。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1223893.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复