Whitelabel错误页面错误(Spring Boot + React)

时间:2018-02-12 08:40:02

标签: reactjs spring-boot

localhost:9000在浏览器上正常运行。如果我从localhost:9000/about这样的菜单导航到一个链接,它工作正常。

但如果我直接点击localhost:9000/about而没有前往localhost:9000那么本地没有任何事情发生,如果我在服务器上做同样的事情,则会产生以下错误:

  

Whitelabel错误页面此应用程序没有明确的映射   /错误,所以你看到这是一个后备。

     

Mon Feb 12 14:09:05 IST 2018出现意外错误(type = Not   找到了,状态= 404)。没有可用的消息

请帮助!!

2 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为在您的应用程序中,您没有定义应用程序在获取url请求localhost:9000时应该执行的操作。 对于每个请求映射,您需要定义要执行的操作。对于localhost:9000,你必须写出你想做的事情,就像你为本地做的那样:9000 / about。

let windowId;

browser.windows.create({url: "http://google.be"}).then((data) => {
    windowId = data.id;
});

// Sometime later, use windowId to close the window
setTimeout(function(){
    browser.windows.remove(windowId);
}, 5000);

答案 1 :(得分:0)

直接点击http://localhost:9090/about时,SpringBoot重定向到/login.html。 因此,将每个页面重定向到index.html

https://github.com/geowarin/boot-react/blob/master/backend/src/main/java/react/config/SinglePageAppConfig.java