有时,在启动由Gradle构建的Java Spring Boot单JAR应用程序时,我会得到一个BeanCreationException。我的调查表明,它依赖于JAR文件以及Gradle如何构建它。大多数情况下(但并非总是),当我在Linux系统上构建项目时,我会看到例外。但我从来没有在Windows上构建的JAR或从IntelliJ Idea运行时重现过这个问题。 我尝试将工作JAR的内容与抛出异常的JAR进行比较-所有的*.class文件(包括元和资源)都是二进制相等的,唯一的区别是文件存储在JAR/ZIP归档中的顺序。我还尝试在Windows上解压失败的JAR,并将其重新打包到一个新
我是新手。我有下面的遗留代码。
var db *sql.DB
func init() {
go feedChan()
connString := os.Getenv("DB_CONN")
var err error
db, err = sql.Open("postgres", connString)
if err != nil {
log.Fatalf("Failed to connect to database at %q: %q\n", connString, err)
}