下载网站托管spring-boot-getting-started的demo项目,在eclipse编译成功,加入运行时变量,运行报如下异常:
Exception in thread "main" java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target

此项目2020年09月份,本地报此异常添加jre证书是运行成功的,但是现在添加证书也不能运行,请问如何解决?

我这边没能复现您遇到的问题 (openjdk version "1.8.0_275"macOS 10.15.7)。看起来是您的操作系统或 JVM 信任的证书有缺失。

你好,我切换到(openjdk version "1.8.0_41",windows 10系统),运行项目报:
麻烦指导该如何解决此SSLException的问题。
Exception in thread "main" java.lang.RuntimeException: javax.net.ssl.SSLException: java.lang.RuntimeException: Unexpected error: java.security.InvalidAlgorithmParameterException: the trustAnchors parameter must be non-empty
at io.reactivex.internal.util.ExceptionHelper.wrapOrThrow(ExceptionHelper.java:46)
at io.reactivex.internal.observers.BlockingMultiObserver.blockingGet(BlockingMultiObserver.java:93)
at io.reactivex.Maybe.blockingGet(Maybe.java:2321)
at io.reactivex.Observable.blockingSingle(Observable.java:5381)
at cn.leancloud.LeanEngine.initialize(LeanEngine.java:61)
at cn.leancloud.LeanEngine.initialize(LeanEngine.java:42)

这个错误一般是证书缺失,有可能是配置错误,指向了错误的路径(这种情况下需要检查 -Djavax.net.ssl.trustStore 配置项是否又误),也有可能是 Java 安装的问题(这种情况可以尝试重装或升级 Java,请确保通过官网等正式途径安装 Java,避免装到有问题的版本)。

我加入LEANCLOUD_API_SERVER=127.0.0.1启动参数,解决了这个问题。
在EnvFirstAppRouter.fetchServerHostsInBackground()方法中进入if(!StringUtil.isEmpty(apiServer))方法。
那么,想了解下,如果这个不配置调用super.fetchServerHostsInBackground(appId)有什么区别?

这样改的话,如果您的项目需要访问 LeanCloud 数据存储的话,后续调用相关接口可能有问题。

现在到了部署云引擎环境,报如下错误,请问如何解决?
[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:1.4.3.RELEASE:repackage (default) on project oneface-app: Execution default of goal org.springframework.boot:spring-boot-maven-plugin:1.4.3.RELEASE:repackage failed: Unable to find main class -> [Help 1]

根据有关部门的规定,要提供外部访问,需要绑定您自己的域名。从截图看您是试图绑定 api 的共享域名,这么绑定不会成功,因为 api 的共享域名不适用于云引擎,也不属于您所有。