Heim> Java> javaLernprogramm> Hauptteil

Wie SpringBoot Druid-Datenquellen integriert

WBOY
Freigeben: 2023-05-15 14:58:13
nach vorne
1090 Leute haben es durchsucht

SprintBoot verwendet standardmäßig die Datenquelle HikariDataSource. Diesmal integriert es eine Datenquelle eines Drittanbieters, Druid. Es handelt sich um eine von Alibaba entwickelte Open-Source-Datenquelle, die von vielen als der beste Datenbankverbindungspool in Java angesehen wird Sprache, da Druid leistungsstarke Überwachungs- und Skalierungsfunktionen bereitstellen kann.

Standardmäßig verwendet Sprintboot die Datenquelle hikaridatasource. Dieses Mal ist Druid, eine Datenquelle eines Drittanbieters, integriert. Es handelt sich um eine von Alibaba entwickelte Open-Source-Datenquelle. Viele Leute halten sie für den besten Datenbankverbindungspool in der Java-Sprache, da Druid leistungsstarke Überwachungs- und Erweiterungsfunktionen bereitstellen kann.

1. Fügen Sie beim Erstellen des SpringBoot-Projekts Abhängigkeiten in pom.xml Maven hinzu:

 org.springframework.boot spring-boot-starter-web   org.springframework.boot spring-boot-starter-jdbc   mysql mysql-connector-java 5.1.47   log4j log4j 1.2.17   com.alibaba druid 
Nach dem Login kopieren

Hinweis: Druid verlässt sich auf das Log-JAR-Paket von log4j, aber SpringBoot verwendet es von Standardmäßig ist es slf4j+logback, also importieren Sie einfach das log4j-JAR-Paket.

2. Fügen Sie die entsprechende Konfiguration in application.yml (oder aproperties) hinzu:

# server: port: 80 # 数据库连接信息 spring: datasource: username: root password: 123456 url: jdbc:mysql://localhost:3306/springboot?useUnicode=true&characterEncoding=utf8&useSSL=true&serverTimezone=GMT driver-class-name: com.mysql.cj.jdbc.Driver # com.mysql.jdbc.Driver # 使用 Druid 数据源 type: com.alibaba.druid.pool.DruidDataSource
Nach dem Login kopieren

3. log4j.properties-Konfigurationsdatei:

log4j.rootLogger = debug,stdout, D log4j.appender.stdout = org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target = System.out log4j.appender.stdout.Threshold = INFO log4j.appender.stdout.layout = org.apache.log4j.PatternLayout log4j.appender.stdout.layout.ConversionPattern=%d %p %m%n log4j.appender.D = org.apache.log4j.DailyRollingFileAppender log4j.appender.D.File = ./log4j.log log4j.appender.D.Append = true log4j.appender.D.Threshold = DEBUG log4j.appender.D.layout = org.apache.log4j.PatternLayout log4j.appender.D.layout.ConversionPattern=%d %p %m%n
Nach dem Login kopieren

4 . Wenn Sie die Testmethode ausführen, sehen Sie sich die Datenquelle an

public class SpringbootdemoApplicationTests { @Autowired private JdbcTemplate jdbcTemplate; @Autowired private DataSource dataSource; @Test public void contextLoads() throws SQLException { System.out.println("dataSource==" + dataSource.getClass()); Connection con = dataSource.getConnection(); System.out.println("con==" + con); List> maps = jdbcTemplate.queryForList("select * from user"); System.out.println(maps); } }
Nach dem Login kopieren

5. Führen Sie die Testmethode aus

Wie SpringBoot Druid-Datenquellen integriert

Das obige ist der detaillierte Inhalt vonWie SpringBoot Druid-Datenquellen integriert. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!