代码之家  ›  专栏  ›  技术社区  ›  Dilshad Roshan

部署在AWS上时Rest服务不工作

  •  0
  • Dilshad Roshan  · 技术社区  · 6 年前

    这是我的休息服务。

    @RestController
    public class ProjectController {    
        @RequestMapping(method = RequestMethod.GET, value = "/getProjects")
        public ArrayList<Project> getProjects() {
            ArrayList<Project> projectList = new ArrayList<Project>();
            ProjectDao obj = new ProjectDao();
            projectList = obj.getProjects();
            return projectList;
        }
    }
    

    这是我调用此服务的角度脚本。

    $http({
        method: "GET",
        url: "/getProjects"
    })
    .then(
        function success(response) {
            ...
        },
        function error {
            alert("Error");
        }
    );

    当我在本地主机上运行应用程序时,这些都可以正常工作。但,当我在AWS上部署spring boot应用程序并在服务器上运行它时,它失败了。服务器返回 HTTP状态404-请求的资源不可用 而不是在浏览器中输入服务的URL时输入JSON数据。这里有什么问题?

    2 回复  |  直到 6 年前
        1
  •  0
  •   Dilshad Roshan    6 年前

    Mkyong解决了这个问题。

    Here 是解决方案。

        2
  •  -1
  •   Jai Kumar Rajput Chaitanya Shivade    6 年前

    添加 @CrossOrigin 使用批注 @RestController