0
点赞
收藏
分享

微信扫一扫

springboot(二):整合druid

1、pom.xml中添加druid依赖

<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.24</version>
</dependency>

2、application.yml中配置数据库

type指定数据源

spring:
datasource:
username: root123
password: root123
url: jdbc:mysql://localhost:3306/jianshu
driver-class-name: com.mysql.jdbc.Driver
type: com.alibaba.druid.pool.DruidDataSource
filters: stat

3、新建DruidConfig类

设置访问路径和账号密码

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.support.http.StatViewServlet;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import javax.sql.DataSource;
import java.util.HashMap;

@Configuration
public class DruidConfig {

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

@Bean
public ServletRegistrationBean statViewServlet(){
ServletRegistrationBean<StatViewServlet> bean = new ServletRegistrationBean<>(new StatViewServlet(), "/druid/*");
HashMap<String, String> initParameters = new HashMap<>();

initParameters.put("loginUsername", "admin");
initParameters.put("loginPassword", "123456");
initParameters.put("allow", "");
bean.setInitParameters(initParameters);
return bean;
}
}

4、运行项目,访问 /druid

首先会跳转到login页面,登录后可看到监控面板,如下

springboot(二):整合druid_druid

springboot(二):整合druid_mysql_02

举报

相关推荐

0 条评论