我刚刚导入了在eclipse中在https://start.spring.io/中创建的spingboot项目。我尝试导入两次,但是问题仍然存在。已经尝试执行mvn更新,mvn全新安装,试图清除项目,但是这些都没有用。这是pom xml文件的第一行中的问题。我不知道如何解决这个问题。我正在使用Java 11

这是完整的POM文件:
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.5.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<groupId>com.in28minutes.springboot.rest.example</groupId>
<artifactId>spring-boot-2-jpa-with-hibernate-and-h2</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>spring-boot-2-jpa-with-hibernate-and-h2</name>
<description>Demo project for Spring Boot</description>
<properties>
<java.version>11</java.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
我一直在研究Java String加密技术,遗憾的是我还没有找到任何关于如何在Java中使用SHA-512散列String的好教程.我读了一些关于MD5和Base64的博客,但它们并不像我想的那样安全(实际上,Base64不是加密技术),所以我更喜欢SHA-512.
刚刚在Windows 7上安装了Postgresql.我没有被要求在安装过程中设置密码.当我运行psql时,我被要求输入密码.用Google搜索,唯一可能的默认密码是"postgre".但那没用.还尝试了一个空密码和我的Windows密码.他们都没有工作.阅读一些高级的东西如何重置密码,但这不可能是正确的?我在这里错过了什么?我想输入什么密码?
我正在尝试将ActivatedRoute组件注入到我的组件中以访问我正在编辑的对象的ID(或者找出,没有ID参数,创建了新对象).
我只为组件创建了模板,当我加载起始页面时(不是带有我想要使用的组件的页面的事件),我收到以下错误:
错误:(SystemJS)无法解析ActivatedRoute的所有参数:(?,?,?,?,?,?,?,?).
这是我的代码:
import { Component, OnInit } from '@angular/core';
import { ActivatedRoute} from "@angular/router";
@Component({
selector: 'my-edit',
templateUrl: './templates/my-edit.htm',
providers: [ActivatedRoute]
})
export class MyEditComponent implements OnInit {
constructor(private route : ActivatedRoute){
console.log(route.params)
}
ngOnInit() : void {
}
}
Run Code Online (Sandbox Code Playgroud)
它基于来自AngularJS网站(英雄)的示例中的代码,我真的不知道这里的问题...我不能将ActivatedRoute导入Component,或者我需要一些额外的东西才能导入它?
我的路由配置是:
@NgModule({
imports: [ RouterModule.forRoot(routes) ],
exports: [ RouterModule ]
})
export class AppRoutingModule {}
Run Code Online (Sandbox Code Playgroud)
routes路径集合在哪里,就像在角度示例中一样,并AppRoutingModule在app.module中导入.
如何使用Java获取ActiveMQ中的队列长度(发送到队列的未消耗消息的数量)?
我几乎造成了名称冲突,因为我创建了一个具有通用名称的类Message,它已存在于PrimeNG中:
import {Message} from "primeng/primeng";
import {Message} from "./dto";
Run Code Online (Sandbox Code Playgroud)
因为它是我的代码,所以我可以简单地将类重命名为其他任何东西(比如MessageDTO).但如果这是外部阶级,我会有一个问题.
有没有办法导入带别名的类,或任何其他方法来处理名称冲突?我可以使用完全限定的名称而不是import来引用类,这看起来很丑,但通常是不可避免的.它在Angular 2/TypeScript中的样子如何?
我有一个包含4个步骤的gitlab CI构建过程,其中将第一步中生成的工件打包到第二步中的docker映像中,然后将输出映像作为工件提供给第三步,然后进行第四步,以通知外部服务。
第二步需要来自步骤1的工件,第三步需要来自步骤2的工件。这是通过'dependencies'参数完成的,并且工作正常。
第4步不需要任何工件,这是行不通的。我跳过了'dependencies'块,然后声明了dependencies: [],但是在两种情况下,都下载了两个工件!
如何正确通知gitlab CI该步骤没有依赖性?还是Gitlab CI中有一些错误?
是否有可能强行拉码头图片?
我已经将docker映像重新部署到另一个存储库,但是当我调用
docker pull anotherrepo:port/my/image
Run Code Online (Sandbox Code Playgroud)
什么都没有下载,相反我得到了信息:
Digest: sha256:somehash
Run Code Online (Sandbox Code Playgroud)
并且该图像是最新的。
docker rm / rmi不起作用,因为该映像是从originalrepo:port / my / image下载的,并且我不想出于测试目的停止/删除它。
是否可以通过强制拉动检查图像是否正确推入?
我有一个消费者可以说他不想处理更多数据。
我已经查看了 Spring 中的方法JdbcTemplate,但我看不出有什么方法可以通知 Spring 我不想在回调时处理更多行。
我可以抛出异常,但随后会jdbcTemplate.query(...)重新抛出该异常,这是我不希望的行为。
有没有办法强制停止处理行而不引起异常?
jdbc.query(sql, new RowCallbackHandler() {
@Override
public void processRow(ResultSet rs) throws SQLException
{
// TODO how to stop if I want to do it here?
}}
);
Run Code Online (Sandbox Code Playgroud) 我觉得我已经监督了一些东西,但我无法在https://github.com/helm/chartmuseum上找到合适的部分
如何从 Helm ChartMuseum(使用 curl、wget 或任何其他 cli)下载 helm 图表包 (.tgz)?
Helm 必须使用该 API 来下载需求,但不知何故我在 ChartMuseum 自述文件中找不到信息...
java ×4
angular ×2
docker ×1
gitlab ×1
gitlab-ci ×1
hash ×1
import ×1
jdbc ×1
jms ×1
maven ×1
passwords ×1
postgresql ×1
security ×1
sha512 ×1
spring ×1
spring-boot ×1
spring-jdbc ×1
typescript ×1
windows ×1