假设我有一个带有此内容的application.yml
server:
port: 8000
context-path: /rest
所以,所有控制器和html都将像这样访问 http://server:8000/rest/controller
所以,有了这个配置......
可以在不改变其上下文路径的情况下将一些静态html元素添加到其根级别吗? (我已经将index.html添加到静态文件夹中。)
换句话说,:
有了application.yml,我需要在访问我们的应用程序根级别时检索一个空的html
但是,目前,我只能访问此网址上的html
任何想法? 提前谢谢:)
编辑: 我这样做是因为我们的负载均衡器在访问http://server:8000时会从spring-boot获得404,从而将我们的服务器/应用程序标记为不可访问。
因为从springboot,我可以控制tomcat。有没有什么方法可以添加一个基本的HTML到它的根级别,所以我们的负载均衡器不会将我们的应用程序标记为不可用? pd:我无权设置负载均衡器:(
答案 0 :(得分:1)
function tupleArray<T1, T2, T3>(arr:[T1, T2, T3][]) : typeof arr
function tupleArray<T1, T2>(arr:[T1, T2][]) : typeof arr
function tupleArray<T1>(arr:[T1][]) : typeof arr
function tupleArray(arr:any[]) : any[]{
return arr;
}
const entityTagDictionnary = tupleArray([
]);
会影响整个应用程序。在Tomcat或其他servlet容器中,它用于区分部署到同一servlet容器的多个WAR,例如context-path
和http://localhost:8000/abc
。
由于您使用的是Spring Boot,因此很可能将servlet容器打包到您的应用程序中。在这种情况下,设置http://localhost:8000/xyz
并使用server.context-path = /
将REST API公开为@RestController("/rest")
。
答案 1 :(得分:0)
创建一个@RequestMapping("/")
的控制器,它将返回视图名称,但这需要任何视图配置。
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller
public class IndexController {
@RequestMapping("/")
public String index() {
return "springbootexampleindex";
}
}