我使用 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 中具有受保护的访问权限
该项目基于 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) 我正在尝试将 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}\nRun Code Online (Sandbox Code Playgroud)\n我正在从浏览器发送注册请求
\nhttp://localhost:15001/auth/api/v1/user/register\nRun Code Online (Sandbox Code Playgroud)\n我得到了答案:
\nAccess 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) 是否可以将IDEA中的项目连接到Gitlab?GitHub 没有问题,你指定一个 github 帐户,然后 VCS-> Import into ,它会在你的帐户中创建一个项目。但对于 GitLab,我看不到这种可能性。也许有什么办法?还是直接手动扔进去?
描述机器的实体
@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 …
我想转发端口
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)
我究竟做错了什么?