1. 程式人生 > 其它 >Markdown語法總結

Markdown語法總結

技術標籤:springBootmysqltooltip

一、匯入依賴

<dependency>
	<groupId>mysql</groupId>
	<artifactId>mysql-connector-java</artifactId>
	<version>8.0.17</version>
	<scope>runtime</scope>
</dependency>
<!-- https://mvnrepository.com/artifact/com.alibaba/druid -->
<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.2.4</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <
scope
>
test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <dependency> <groupId>log4j</groupId> <artifactId
>
log4j</artifactId> <version>1.2.17</version> </dependency>

二、配置連線

server:
  port: 8082


spring:
  datasource:
#   資料來源基本配置
    username: root
    password: root
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/druid?useSSL=false&serverTimezone=UTC
    type: com.alibaba.druid.pool.DruidDataSource   #切換資料來源
#   資料來源其他配置
    initialSize: 5
    minIdle: 5
    maxActive: 20
    maxWait: 60000
    timeBetweenEvictionRunsMillis: 60000
    minEvictableIdleTimeMillis: 300000
    validationQuery: SELECT 1 FROM DUAL
    testWhileIdle: true
    testOnBorrow: false
    testOnReturn: false
    poolPreparedStatements: true
#   配置監控統計攔截的filters,去掉後監控介面sql無法統計,'wall'用於防火牆
    filters: stat,wall,log4j
    maxPoolPreparedStatementPerConnectionSize: 20
    useGlobalDataSourceStat: true
    connectionProperties: druid.stat.mergeSql=true;druid.stat.slowSqlMillis=500

三、注入資料來源

因為有些我們需要用到的資料來源springboot是識別不到的,所以需要我們手動注入

@Configuration
public class DruidConfig {

    @ConfigurationProperties(prefix = "spring.datasource")
   @Bean
    public DataSource druid(){
        return new DruidDataSource();
    }
}

四、測試連線

@RunWith(SpringRunner.class)
@SpringBootTest
public class SpringbootdruidApplicationTests {

	@Autowired
	private DataSource dataSource;
	@Test
	public void contextLoads() throws SQLException {
		System.out.println(dataSource.getClass());
		System.out.println(dataSource.getConnection());
	}
}

在這裡插入圖片描述