小编ale*_*lex的帖子

org.springframework.data.domain.Sort 错误原因

我使用 org.springframework.data.domain.Sort:

Sort sortDesc = new Sort(Sort.Direction.DESC, "id");
Run Code Online (Sandbox Code Playgroud)

如示例中所示。但我收到错误: Error:(47, 55) java: 不兼容的类型: java.lang.String 无法转换为 java.util.List<java.lang.String>

我试过这个:

List<Sort.Order> orderList = new ArrayList<>();
orderList.add(new Sort.Order (Sort.Direction.ASC, "id"));
Sort sort = new Sort(orderList);
Run Code Online (Sandbox Code Playgroud)

但我收到一个错误:

错误:(55, 21) java: Sort(java.util.List<org.springframework.data.domain.Sort.Order>) 在 org.springframework.data.domain.Sort 中具有受保护的访问权限

java spring

11
推荐指数
1
解决办法
1万
查看次数

无法解析符号“路由器插座”

该项目基于 Angular 13。

向项目添加了路由。应用程序路由.module.ts

import { NgModule } from '@angular/core';
import {RouterModule, Routes} from "@angular/router";
import {HomePageComponent} from "./home-page/home-page.component";

const appRoutes: Routes =[
  { path: '', component: HomePageComponent}
];

@NgModule({
  imports: [RouterModule.forRoot(appRoutes)],
  exports: [RouterModule]
})
export class AppRoutingModule { }
Run Code Online (Sandbox Code Playgroud)

将 AppRoutingModule 添加到文件 app.module.ts

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app.component';
import {ModalModule} from "ngb-modal";
import {FormsModule} from "@angular/forms";
import { HomePageComponent } from './home-page/home-page.component';
import {AppRoutingModule} from "./app-routing.module"; …
Run Code Online (Sandbox Code Playgroud)

angular

6
推荐指数
1
解决办法
4182
查看次数

添加了 corsConfigurationSource,但仍然出现错误“已被 CORS 策略阻止”

我正在尝试将 Spring Security 连接到我的项目。\n创建了 Security Config 类

\n
@Configuration\n@EnableWebSecurity\npublic class SecurityConfig extends WebSecurityConfigurerAdapter {\n\n    private final JwtTokenProvider jwtTokenProvider;\n\n    @Bean\n    @Override\n    public AuthenticationManager authenticationManagerBean() throws Exception {\n        return super.authenticationManagerBean();\n    }\n    \n    public SecurityConfig(JwtTokenProvider jwtTokenProvider) {\n        this.jwtTokenProvider = jwtTokenProvider;\n    }\n\n    @Override\n    protected void configure(HttpSecurity http) throws Exception {\n        http\n                .httpBasic().disable()\n                .cors().and().csrf().disable()\n                .sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS)\n                .and()\n                .authorizeRequests()\n                .antMatchers("/auth/api/v1/user/register").permitAll()\n                .antMatchers("/auth/api/v1/admin/*").hasRole("ADMIN")\n                .anyRequest().authenticated()\n                .and()\n                .apply(new JwtConfigurer(jwtTokenProvider));\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n

我正在从浏览器发送注册请求

\n
http://localhost:15001/auth/api/v1/user/register\n
Run Code Online (Sandbox Code Playgroud)\n

我得到了答案:

\n
Access to XMLHttpRequest at \'http://localhost:15001/auth/api/v1/user/register\' from origin \'http://localhost:4200\' has been blocked by CORS policy: …
Run Code Online (Sandbox Code Playgroud)

spring-security

5
推荐指数
1
解决办法
2740
查看次数

如何将项目从IDEA连接到Gitlab

是否可以将IDEA中的项目连接到Gitlab?GitHub 没有问题,你指定一个 github 帐户,然后 VCS-> Import into ,它会在你的帐户中创建一个项目。但对于 GitLab,我看不到这种可能性。也许有什么办法?还是直接手动扔进去?

intellij-idea gitlab

2
推荐指数
1
解决办法
3894
查看次数

如何正确创建实体之间的关系

描述机器的实体

@Entity
@Table(name = "machine")
public class Machine {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;      
    @ManyToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
    @JoinTable(name = "machine_node", joinColumns = @JoinColumn(name = "machine_id"), inverseJoinColumns = @JoinColumn(name = "node_id"))
    private List<NodeMachine> nodeMachines = new ArrayList<>();
}
Run Code Online (Sandbox Code Playgroud)

描述零件/节点的实体

@Entity
@Table(name = "node_machine")
public class NodeMachine {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String name;
}
Run Code Online (Sandbox Code Playgroud)

每台机器上安装几个部分(nodeMachines列表),每个部分可以安装在不同的机器上,所以添加了ManyToMany。

例如,车轮可以安装在摩托车或汽车上。摩托车可以有两个轮子,汽车可以有四个轮子。

我将更详细地描述表中的内容。我必须马上说这个例子不是很成功,只是为了理解。在机器表中,我们有 100 M 摩托车 (1-100) 和 100 C 汽车 (1-100)。NodeMachine 表中只有一个条目 - K1 …

java spring-data-jpa

2
推荐指数
1
解决办法
351
查看次数

使用 kubectl port-forward 时未找到 Pod

我想转发端口

kubectl port-forward ...
Run Code Online (Sandbox Code Playgroud)

但为此我需要找出 pod 的名称,我运行命令

kubectl -n main_sp get pods
Run Code Online (Sandbox Code Playgroud)

获取列表:

NAME                              READY   STATUS    RESTARTS   AGE
main-ms-hc-78469b74c-7lfdh         1/1     Running   0          13h
Run Code Online (Sandbox Code Playgroud)

我想

kubectl port-forward main-ms-hc-78469b74c-7lfdh 8080:80
Run Code Online (Sandbox Code Playgroud)

我得到

Error from server (NotFound): pods "main-ms-hc-78469b74c-7lfdh" not found
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

kubernetes kubectl

1
推荐指数
1
解决办法
1453
查看次数