【发布时间】:2023-03-14 00:54:01
【问题描述】:
当我跑步时:
spring encrypt totallysecretpassword --key=insanity
线程“main”中的异常 java.lang.reflect.InvocationTargetException 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:498) 在 org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:48) 在 org.springframework.boot.loader.Launcher.launch(Launcher.java:87) 在 org.springframework.boot.loader.Launcher.launch(Launcher.java:50) 在 org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:51) 引起:java.lang.NoSuchMethodError: org.springframework.cloud.cli.command.encrypt.BaseEncryptOptionHandler.option(Ljava/util/Collection;Ljava/lang/String;)Ljoptsimple/OptionSpecBuilder; 在 org.springframework.cloud.cli.command.encrypt.BaseEncryptOptionHandler.options(BaseEncryptOptionHandler.java:53) 在 org.springframework.boot.cli.command.options.OptionHandler.getParser(OptionHandler.java:68) 在 org.springframework.boot.cli.command.options.OptionHandler.run(OptionHandler.java:83) 在 org.springframework.boot.cli.command.OptionParsingCommand.run(OptionParsingCommand.java:54) 在 org.springframework.boot.cli.command.CommandRunner.run(CommandRunner.java:219) 在 org.springframework.boot.cli.command.CommandRunner.runAndHandleErrors(CommandRunner.java:171) 在 org.springframework.boot.cli.SpringCli.main(SpringCli.java:63) ... 8 更多
我按照此处的说明重新安装了 JCE:https://cloud.spring.io/spring-cloud-cli/
基本上,我想要的是: https://blog.novatec-gmbh.de/encrypted-properties-spring/
但在 1.3.2 中还是同样的错误,所以我使用了最新的……但仍然没有成功……我错过了什么?
-- 没有在我的 Windows 盒子上运行 2.0.8 的加密,@jtim 的答案在 ubuntu-box 上为我做这件事!
【问题讨论】:
标签: spring encryption