我尝试使用代理 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