我有很多关于如何在 Java Spring 中配置 CORS 的示例,但它仍然无法在带有 websockets 请求的项目中工作。它适用于 mcv api 路径,但我的 websockets 路径返回错误:
无法加载http://localhost:8080/chat/info?t=1537264329515:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问Origin ' http://localhost:3000 '。响应具有 HTTP 状态代码 403。
我的 WebMvcConfig:
@Configuration
public class WebMvcConfig implements WebMvcConfigurer
{
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**").allowedOrigins("http://localhost:3000");
}
}
Run Code Online (Sandbox Code Playgroud)
也许有人有同样的错误或有任何解决方案我应该如何解决这个错误?
我有一个错误,我无法解决。
我正在使用 Spring 和 JOOQ。
这里发生错误:
@Transactional
public UUID create(List<User> users) {
UUID uuid = UUID.randomUUID();
dslContext.transaction(() -> {
dslContext
.insertInto(APPLE, APPLE.APPLE_ID, APPLE.TITLE)
.values(uuid, uuid.toString())
.execute();
users.forEach(user -> {
dslContext
.insertInto(APPLE_MEMBERS, APPLE_MEMBERS.APPLE_ID, APPLE_MEMBERS.USER_ID)
.values(uuid, user.getUserId())
.execute();
});
});
return uuid;
}
Run Code Online (Sandbox Code Playgroud)
错误:
org.jooq.exception.ConfigurationException: Cannot use ContextTransactionalCallable with TransactionProvider of type class org.springframework.boot.autoconfigure.jooq.SpringTransactionProvider
Run Code Online (Sandbox Code Playgroud)
也许有人有同样的错误或知道如何解决这个错误?
您好,我遇到了 React-router Link 组件的问题。我正在使用 Link to function 和 onClick 事件处理程序。像这样:
logout = (e) => {
e.preventDefault();
auth.logout();
}
<Link to="/" onClick={this.logout}>Sing Out</Link>
Run Code Online (Sandbox Code Playgroud)
事件处理程序工作,但我没有被重定向。我做错了什么?