需要基本帮助 - 我已经集成了Angular和Spring Boot . 我制作了Angular应用程序的 生产环境 版本,并将这些6个文件复制到Spring启动静态资源文件夹中 .
默认情况下,当我点击localhost时:8080 index.html呈现为Spring boot自动将其注册为欢迎页面 .
现在,当我在角度内时,我可以通过ANGULAR ROUTER导航到不同的组件,并且网址也在变化 .
但是当我复制相同的URL例如 - localhost:8080 / myTask并在url地址栏中输入它时会抛出404资源找不到 . 因为它首先命中Spring控制器,因为它没有映射,所以它失败了 .
1 回答
在Spring Boot中扩展WebMvcConfigurerAdapter的类中,在addViewControllers方法中,你应该做这样的事情
转发,所有请求,你可以做
registry.addViewController("/**").setViewName("forward:/");