gpt4 book ai didi

java - 如何使用@SpringBootApplication和@Configuration、数据源

转载 作者:行者123 更新时间:2023-12-02 03:02:47 25 4
gpt4 key购买 nike

我尝试在 Spring Boot 上使用 Firebird 数据库和其余功能,但得到:“无法配置数据源:未指定“url”属性,并且无法配置嵌入式数据源。”

我得到了一个示例并制作了一个连接到 Firebird 数据库的 Spring 应用程序。这一步已经完成并且可以工作了。现在,我正在尝试添加依赖项以提供休息资源。因此,当我运行该应用程序时,我希望从 Firebird 检索数据并将其以 json 形式显示在浏览器上。

@SpringBootApplication
@EntityScan("br.com.entity")
@EnableJpaRepositories("br.com.repository")
@ComponentScan("br.com.controller")
public class Application extends SpringBootServletInitializer {
public static void main(String[] args) {
AnnotationConfigApplicationContext context = new
AnnotationConfigApplicationContext(DataConfiguration.class);
SpringApplication.run(Application.class, args);
}
}

我希望从 Firebird 检索数据并将其以 json 形式显示在浏览器上,但它似乎正在尝试配置 2 个数据库。 Firebird数据库连接但是当它运行时 SpringApplication.run(Application.class, args);它启动了一个我真正不需要的新连接并崩溃了。

最佳答案

谢谢拉布。

我这么做了,效果非常好。这是主要应用程序:

public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}

这是 application.properties 的配置

## default connection pool
spring.datasource.driver-class-name=org.firebirdsql.jdbc.FBDriver
spring.datasource.hikari.connectionTimeout=20000
spring.datasource.hikari.maximumPoolSize=5

## FB
spring.datasource.url=jdbc:firebirdsql://myip:3050//mydb.FDB
spring.datasource.username=
spring.datasource.password=

spring.jpa.hibernate.ddl-auto=validate
spring.jpa.hibernate.dialect=org.hibernate.dialect.FirebirdDialect
spring.jpa.properties.hibernate.jdbc.lob.non_contextual_creation=true

关于java - 如何使用@SpringBootApplication和@Configuration、数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57040778/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com