小编Tam*_*l.S的帖子

使用 spring mvc 连接 Angular 代理配置时出现 404 错误

我尝试使用代理 json 将 Angular 与 Spring MVC 连接。我尝试了多次,但总是抛出 404 错误。

GET http://localhost:4200/api/v1/employees 404 (Not Found)
Run Code Online (Sandbox Code Playgroud)

这是我的代码块的片段。提前致谢。

代理.conf.json

{
    "/api/v1": {
      "target": "http://localhost:8080",
      "secure": false,
      "changeOrigin": true
    }
  }
Run Code Online (Sandbox Code Playgroud)

应用程序组件.ts

getAllEmployees() {
    this._http.get('/api/v1/employees').subscribe(
      data => {
        this.result = data.toString();
      },
      error => {
      });
}
Run Code Online (Sandbox Code Playgroud)

控制器

@RestController
@RequestMapping(value = "/api/v1")
public class HomeController {
    @RequestMapping("/employees")
    public String getDisplayMessage() {
        return "Hi Welcome!!!";
    }   
}
Run Code Online (Sandbox Code Playgroud)

网络.xml

<servlet-mapping>
    <servlet-name>dispatcher</servlet-name>
    <url-pattern>/</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

假设单击 html 按钮时调用 getAllEmployee() 方法。

我可以收到消息“您好,欢迎!!!” ,当我尝试http://localhost:8080/spring-mvc-demo/api/v1/employees

有人可以告诉我哪里编码错误吗?

spring-mvc http-proxy apache-httpclient-4.x spring-boot angular

5
推荐指数
1
解决办法
4741
查看次数