前言
在springboot项目中,使用alibaba druid数据库连接池,通过Servlet3.0提供的注解启用数据监控配置;在Servlet3.0中提供了@WebServlet, @WebFilter, @WebListener等注解来替代web.xml配置文件,下面以druid监控配置为例,说明如何在springboot项目中使用Servlet3.0提供的新注解。
pom.xml配置
<dependencies> |
添加Servlet
"DruidStatViewServlet", urlPatterns = "/druid/*", initParams = { (name = |
添加Filter
"DruidStatFilter", urlPatterns = "/*", initParams = { (filterName = |
启用Servlet3.0注解自动扫描
添加好了@WebServlet, @WebFilter, @WebListener等之后,接下来就是启用Servlet3.0注解的自动扫描功能了,这里使用springboot提供的@ServletComponentScan注解。
|
数据源配置
application.properties:spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.url=jdbc:mysql://127.0.0.1:3306/lpp-web
spring.datasource.username=root
spring.datasource.password=123456
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.initialSize=5
spring.datasource.minIdle=5
spring.datasource.maxActive=20
spring.datasource.maxWait=60000
spring.datasource.minEvictableIdleTimeMillis=300000
spring.datasource.validationQuery=SELECT 1 FROM DUAL
spring.datasource.testWhileIdle=true
spring.datasource.testOnBorrow=false
spring.datasource.testOnReturn=false
监控看板
访问:http://127.0.0.1/druid/index.html