2017-07-19 55 views
0

我有兩個項目在其中設置Springboot,現在,我將在eclipse上運行這兩個springboot,我設置了端口8888爲projectB。 enter image description here 這是我使用RequestMapping的projectB控制器。如何從本地url完全得到回覆http:// localhost:8888/

@RequestMapping(value = "test", method = RequestMethod.GET) 
public @ResponseBody String test() { 
    return "testtesttest"; 
} 

我需要從jquery方法調用一個url,該url是從projectB中的控制器讀取respose。

我該怎麼稱呼這個網址? 我試過「http://localhost:8888/test」和「http://127.0.0.1:8888/test」 但我沒有從響應中得到任何答案。

錯誤顯示爲: enter image description here

請給我這個

非常讚賞的解決方案。

回答

0

在您的應用程序主類中添加以下代碼。這配置您的網絡mvc cors映射,以允許來自「*」的請求

@SpringBootApplication 
    public class Application { 

    @Configuration 
     public class MyConfiguration { 
      @Bean 
      public WebMvcConfigurer corsConfigurer() { 
       return new WebMvcConfigurerAdapter() { 
        @Override 
        public void addCorsMappings(CorsRegistry registry) { 
         logger.info("Added CORS config"); 
         registry.addMapping("/**").allowedOrigins("*").maxAge(3600); 
        } 
       }; 
      } 
     } 
} 
+0

謝謝你的回覆,我會在你的回覆中保留你的回答。實際上,我在我的控制器上添加了CrossOrigin註釋,似乎解決了這個問題。 – Bmegod

+0

不客氣! –

相關問題