Разработка MicroServices с использованием весенней загрузки - PullRequest
0 голосов
/ 15 июня 2019

Я пытаюсь разработать микросервис с использованием весенней загрузки + jpa + hibernate. Но каждый раз, когда я запускаю свой код, он по умолчанию создает 10 соединений с базой данных (postgresql). Я настроил свой application.yml, но он не переопределил свойства источника данных. Кто-нибудь может помочь мне выбраться из этого?

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. Проверьте это:

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 ( исключить = {

        DataSourceAutoConfiguration.class,
        HibernateJpaAutoConfiguration.class,
        DataSourceTransactionManagerAutoConfiguration.class
},
scanBasePackages = { "com.pwc.nic" })

открытый класс GetApp {

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

}

1 Ответ

0 голосов
/ 15 июня 2019

Согласно документации по загрузке Spring, вы должны использовать свойство 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...