首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用spring boot开发MicroServices

使用spring boot开发MicroServices
EN

Stack Overflow用户
提问于 2019-06-15 16:48:30
回答 1查看 98关注 0票数 0

我正在尝试使用spring boot+jpa +hibernate开发微服务。但每次我运行代码时,默认情况下它会创建10个与数据库(postgresql)的连接。我配置了我的application.yml,但它仍然没有覆盖数据源属性。有谁能帮我脱身吗?

代码语言:javascript
复制
spring:
    dataSource:
        tomcat:
             max-active: 5
             max-idle: 5
             min-idle: 5
             initial-size: 5
             commitOnReturn: True
             maxAge: 300000
             min-evictable-idle-time-millis: 20000
             max-threads: 10
             validation-query: SELECT 1
             test-on-borrow: true
             validation-interval: 300000

在这里,我将添加我的GetApp.java class.check:

代码语言:javascript
复制
package com.pwc.nic.main;

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
import org.springframework.boot.autoconfigure.jdbc.
DataSourceTransactionManagerAutoConfiguration;

导入

org.springframework.boot.autoconfigure.orm.jpa.HibernateJpaAutoConfiguration;

@SpringBootApplication(排除={

代码语言:javascript
复制
        DataSourceAutoConfiguration.class,
        HibernateJpaAutoConfiguration.class,
        DataSourceTransactionManagerAutoConfiguration.class
},
scanBasePackages = { "com.pwc.nic" })

公共类GetApp {

代码语言:javascript
复制
public static void main(String[] args) {
    SpringApplication.run(GetApp.class, args);
}

}

EN

回答 1

Stack Overflow用户

发布于 2019-06-15 17:07:23

根据spring boot文档,您应该使用spring.datasource.max-active属性。查看此处https://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

此外,根据tomcat文档,您应该尝试使用initialSize属性,该属性表示在创建池时建立的初始连接数。查看此处http://tomcat.apache.org/tomcat-7.0-doc/jdbc-pool.html#Common_Attributes

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56608867

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档