使用此代码 VS 显示不推荐使用的警告:
\n\n\n(方法)Connection.confirmTransaction(策略:字符串,承诺?:\nCommitment):Promise<RpcResponseAndContext>(+1\noverload)@deprecated \xe2\x80\x94 相反,使用\nTransactionConfirmationConfig 调用confirmTransaction
\n已弃用签名 '(strategy: string, Commitment?: Commitment):\nPromise<RpcResponseAndContext>' of\n'connection.confirmTransaction'
\n
const airDropSol = async () => {\n try {\n const connection = new Connection(clusterApiUrl("devnet"), "confirmed");\n const airdropSignature = await connection.requestAirdrop(\n publicKey,\n 2 * LAMPORTS_PER_SOL\n );\n await connection.confirmTransaction(airdropSignature);\n } catch (error) {\n console.error(error);\n }\n};\nRun Code Online (Sandbox Code Playgroud)\n谁能给我一个新语法的例子吗?
\n项目被配置为使用多个MongoTemplate小号
Mongo Ref被传递为
@EnableMongoRepositories(basePackages={"com.mypackage.one"}, mongoTemplateRef="mongoTemplateOne")
Run Code Online (Sandbox Code Playgroud)
对于包中的存储库 com.mypackage.one
和
@EnableMongoRepositories(basePackages={"com.mypackage.two"}, mongoTemplateRef="mongoTemplateTwo")
Run Code Online (Sandbox Code Playgroud)
对于包中的存储库 com.mypackage.two
对于标准存储库,它工作正常.但对于我需要自定义行为的场景,我定义了myRepoCustomImpl以及我的自定义行为需求.
问题:我需要访问类似标准存储库的MongoTemplate.
例如,如果MyRepo将MyRepoCustom接口扩展为
@Repository
interface MyRepo extends MongoRepository<MyEntity, String>, MyRepoCustom{}
Run Code Online (Sandbox Code Playgroud)
MyRepoCustomImpl
@Service
public class MyRepoCustomImpl implements MyRepoCustom{
@Autowired
@Qualifier("mongoTemplateOne")
MongoTemplate mongoTmpl;
@Override
MyEntity myCustomNeedFunc(String arg){
// MyImplemenation goes here
}
}
Run Code Online (Sandbox Code Playgroud)
如果MyRepo在包中com.mypackage.one,myRepomongoTemplateOne将使用它,所以应该有一些方法让MyRepoCustomImpl知道它也应该使用mongoTemplateOne,每当我在mongoTemplateReffor中进行更改时MyRepo,比如说
@EnableMongoRepositories(basePackages={"com.mypackage.one"}, mongoTemplateRef="mongoTemplateThree")
Run Code Online (Sandbox Code Playgroud)
现在我需要对@Qualifier进行更改MyRepoCustomImpl!自定义行为有很多回购,因此它变得繁琐乏味.
问题:相反,没有任何方法可以根据它扩展到的回购自动注入或解决使用的MongoTemplate?
我使用的是 Windows 10 企业版 1607,
我们使用代理自动配置 (PAC) 脚本进行代理配置。
问题是 docker 连接。我已经安装了 Docker 17.12.0-ce(稳定版)。我无法将 Docker 配置为使用 PAC 来拉取 Docker 注册表映像。
请帮助!我已经多次浏览了官方文档,但没有任何帮助。我不确定我是否遗漏了什么。
我使用官方 kubernetes github 分支上的本教程,使用kops在aws上设置Kubernetes集群。
集群在 AWS 上成功设置,但是当我尝试运行时
kubectl get nodes
Run Code Online (Sandbox Code Playgroud)
或者
kops validate cluster
Run Code Online (Sandbox Code Playgroud)
它说
[user@ip-70-0-0-7 ~]$ kubectl cluster-info
Unable to connect to the server: x509: certificate is valid for *.secure.hosting prod.com, not api.subdomain.mydomain.com
Run Code Online (Sandbox Code Playgroud)
这绝对是我的x509 证书的问题。只需轻轻推向正确的方向即可。感谢您的宝贵时间和帮助!
NOTE: I am running these commands from outside the cluster from a machine from where I did set up of cluster.
docker ×1
java ×1
kops ×1
kubernetes ×1
proxy ×1
solana ×1
spring ×1
spring-boot ×1
spring-data ×1
typescript ×1
x509 ×1