由于日常开发的项目都在内网开发,就在此尽可能的文字描述吧。
war包和jar包的上下文根和端口号设置在哪里?
war包启动访问的上下文根默认是war包名称,端口号就是tomcat默认端口号。
jar包访问的上下文根是配置中的servlet_context ,端口号也是项目配置中的server.port
假如上下文根是tcrl 端口号是8080 拦截请求是*.ajax
那么html页面或者jsp页面放在哪里可以直接通过ip和端口、上下文根号访问?
war包和jar包页面的存放位置和访问方式?
war包
war包的页面是在打包前放在webContent目录下打包的
假如存放后的文件目录是webContent\react\index.html
打包后、那么war包启动后访问的路径就是:(war包的启动类在web.xml中的servlet-class中配置)
http://ip:8080/tcrl/react/index.html
jar包
jar包的根目录:
BOOT-INF:包含class文件和依赖jar
META-INF:包含Class-Path:指定执行运行jar时的classpath;
Main-Class:指定运行时的main方法所在类,也就是启动类
org:包含springboot一些文件
那么文件放在哪里呢?
在META-INF中新建resources目录
将react/index.html目录copy到resources目录下:
/META-INF/resources/react/index.html
java -jar启动后的访问路径就是:
http://ip:8080/tcrl/react/index.html
这样都不会被ajax拦截器当做请求拦截。