【发布时间】:2016-07-18 04:34:10
【问题描述】:
我正在尝试使用 Spring 开发一个 RestFul Web 服务,它从 mongoDB 集合中获取数据并将其提供给客户端。为了构建服务,我关注了this guide on spring.io。一切顺利,我可以从 mongoDB 访问数据并搜索数据结构名称。 当我尝试管理来自客户的请求时,麻烦就开始了,我收到了相同域策略违规的经典错误。
请求中没有“Access-Control-Allow-Origin”标头 资源。
这个项目非常简单,由这 3 个类组成:
Frames.java
@Id
private String Id;
private String frameName;
private ArrayList<String> frameElements;
public String getId() {
return Id;
}
public String getFrameName() {
return frameName;
}
public ArrayList<String> getFrameElements() {
return frameElements;
}
FrameRestFulServiceApplication.java
@SpringBootApplication
public class FrameRestFulServiceApplication {
public static void main(String[] args) {
SpringApplication.run(FrameRestFulServiceApplication.class, args);
}
}
FramesRepository.java
@RepositoryRestResource(collectionResourceRel = "frames", path = "frames")
public interface FramesRepository extends MongoRepository<Frames, String>{
List<Frames> findByFrameNameLike(@Param("frameName") String frameName);
List<Frames> findByFrameName(@Param("frameName") String frameName);
}
我尝试了文档See here 中的不同方法,但没有结果...
【问题讨论】: