SpringBoot 통합 Druid 연결 풀 연결 MySQL 8.0.11
4201 단어 SpringBootDruid연결 탱크
이번 에는 MySQL 8.0.11 버 전 을 사 용 했 습 니 다.
전제:이미 구 축 된 Spring Boot 프로젝트 와 사용 가능 한 데이터베이스
메모:MySQL 8.0.X 의 설정 은 5.7.X 와 작은 차이 가 있 고 전체적인 사고방식 은 똑 같 습 니 다.
1.설정 의존
관리 에 의존 하면 Maven 이나 gradle 을 사용 할 수 있 습 니 다.
MySQL 커 넥 터/J 버 전 선택:
메모:MySQL 5.X 시리즈 라면 8.0.X 드라이브 를 사용 하면 호환성 문제 가 발생 할 수 있 으 니 유의 하 세 요!
1.1 MySQL 커 넥 터/J 는 설정 maven 에 의존 합 니 다.
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
gradle
// https://mvnrepository.com/artifact/mysql/mysql-connector-java
compile group: 'mysql', name: 'mysql-connector-java', version: '8.0.11'
1.2 Druid 의존 설정maven
<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.10</version>
</dependency>
####gradle
// https://mvnrepository.com/artifact/com.alibaba/druid
compile group: 'com.alibaba', name: 'druid', version: '1.1.10'
2.DataSource 설정여기 자바 Config 를 사용 합 니 다.YAML 설정 을 사용 할 때 코드 알림 이 완전 하지 않 은 것 을 발 견 했 습 니 다.이것 은 오류 가능성 을 크게 증가 시 켰 기 때문에 자바 Config 를 사용 하 는 것 을 추천 합 니 다.
2.1 설정 클래스 만 들 기
@Configuration
public class Config {
@Bean
public DruidDataSource druidDataSource() {
//Druid
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://127.0.0.1:3306/work?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true");
dataSource.setUsername("webuser");
dataSource.setPassword("123456");
// ( 0)
dataSource.setInitialSize(8);
// ( 0)
dataSource.setMinIdle(8);
// ( 8, "maxIdle" )
dataSource.setMaxActive(32);
return dataSource;
}
}
2.2 주의사항일부 주석 은 코드 에 쓰 여 있 습 니 다.여기 서 두 가지 주의사항 을 말씀 드 리 겠 습 니 다.
하 나 는 DriverClassName
8.0.11 드라이브(8 버 전 으로 시작 해 야 함)는 원래 의 방법 을 버 리 고 우 리 는 소스 코드 를 직접 보 러 가도 찾 을 수 있다.
com.mysql.jdbc.Driver 에 두 마디 가 있어 요.
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'
The driver is automatically registered via the SPI and manual loading of the driver class is generally unnecessary.
로 딩 클래스'com.my sql.jdbc.Driver'라 는 뜻 입 니 다.이것 은 이미 버 려 졌 다.새 드라이버 클래스 는'com.mysql.cj.jdbc.Driver'이 므 로 속성 설정 을 주의 하 십시오.'setDriverClassName'다른 주의사항 은 URL 설정 입 니 다.4 개의 인자 가 있 습 니 다.주의 하 십시오.
SpringBoot 통합 Druid 연결 탱크 연결 MySQL 8.0.11 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 SpringBoot 통합 Druid 연결 탱크 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 부 탁 드 리 겠 습 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
【Java・SpringBoot・Thymeleaf】 에러 메세지를 구현(SpringBoot 어플리케이션 실천편 3)로그인하여 사용자 목록을 표시하는 응용 프로그램을 만들고, Spring에서의 개발에 대해 공부하겠습니다 🌟 마지막 데이터 바인딩에 계속 바인딩 실패 시 오류 메시지를 구현합니다. 마지막 기사🌟 src/main/res...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.