我使用的Spring Boot API RESTful由您的实体类自动启动.我从前端Web应用程序中消耗了这个apiRest,但它给了我这个错误:
请求的资源上不存在"Access-Control-Allow-Origin"标头
我正在使用此处指定的applicantion.properties设置CORS配置.
我的基本配置是:
endpoints.cors.allow-credentials=true
endpoints.cors.allowed-origins=*
endpoints.cors.allowed-methods=*
endpoints.cors.allowed-headers=*
Run Code Online (Sandbox Code Playgroud)
我在这些变量中尝试了不同的组合,但仍然无效.有任何想法吗?
有以下(只是一个简单的例子):
observable.pipe(map( s => s.anything ))
.pipe(filter(t => t > 5))
.pipe(map( t => t+5))
.subscribe( XXX )
Run Code Online (Sandbox Code Playgroud)
为什么我应该使用 1 个管道?
observable.pipe(
map( s => s.anything ), filter(t => t > 5),map( t => t+5))
.subscribe( XXX )
Run Code Online (Sandbox Code Playgroud)
对我来说,第一种情况下的代码更漂亮、更易读。但不知道这是否会影响行为。
我们知道我们可以扩展角度分量,但我还想扩展关联的模板。我的意思是,例如,我可以用其模板和骨架来定义一个抽象组件,然后子组件将被迫不仅实现抽象类方法等,而且还要实现骨架的“空间隙” html 模板。
到现在为止,我必须完全重新定义孩子中的模板。我知道我可以创建另一个组件,但通过关联建立关系。这很烦人,因为我必须创建一个要扩展的抽象类,然后创建一个组件来重新定义模板。
你是怎样做的?
假设我有一个“ SomeInterface”和两个实现该“ SomeInterface”的springComponentImpl。
我知道我可以使用以下方法一次将两个实现自动连线:
@Autowire
private List<SomeInterface> springComponentsImplList;
Run Code Online (Sandbox Code Playgroud)
我可以用这种方式注入它们吗:
@Autowire
private Map<String,SomeInterface> springComponentsImplList;
Run Code Online (Sandbox Code Playgroud)
这样我就可以通过“键”来实现?如果该键是类名或类似的东西并且是自动生成的,那将是完美的。
谢谢!
spring-boot ×2
angular ×1
angular6 ×1
autowired ×1
cors ×1
html ×1
inheritance ×1
java ×1
observable ×1
rxjs ×1
templates ×1