使用Springboot配置druid
2017-12-19 20:02
423 查看
本人是maven项目:
首先我们在pom.xml中添加Druid的依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.5</version>
</dependency>
然后添加配置文件 配置文减的类要和运行方法的类在同一个目录下同个目录等级:
package cn.et.lesson02;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.alibaba.druid.support.http.StatViewServlet;
@Configuration
public class ConfigBean {
/**
* <bean di="druidStatView" class="cn.xxx.ServletRegistrationBean"/>
*
*
*
* @return
*/
@Bean
public ServletRegistrationBean druidStatView(){
ServletRegistrationBean srb = new ServletRegistrationBean();
srb.setName("DruidStatView");
StatViewServlet svs = new StatViewServlet();
srb.setServlet(svs);
String url="/druid/*";
List<String>urls = new ArrayList<String>();
urls.add(url);
srb.setUrlMappings(urls);
LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("loginUsername", "admin"); //用户名
linkedHashMap.put("loginPassword", "123456"); //密码
srb.setInitParameters(linkedHashMap);
return srb;
}
}此类就想当与配置:
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param>
<!-- 用户名 -->
<param-name>loginUsername</param-name>
<param-value>druid</param-value>
</init-param>
<init-param>
<!-- 密码 -->
<param-name>loginPassword</param-name>
<param-value>druid</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>
必须要有一个主方法去启动服务:
package cn.et.lesson02;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//必须添加SpringBootApplication 启用spring的自动配置功能
@SpringBootApplication
public class Main {
/**
* just run springboot启动的方法
*/
public static void main(String[] args) {
//启动会加载自动配置
SpringApplication.run(Main.class, args);
}
}
首先我们在pom.xml中添加Druid的依赖:
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.5</version>
</dependency>
然后添加配置文件 配置文减的类要和运行方法的类在同一个目录下同个目录等级:
package cn.et.lesson02;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import com.alibaba.druid.support.http.StatViewServlet;
@Configuration
public class ConfigBean {
/**
* <bean di="druidStatView" class="cn.xxx.ServletRegistrationBean"/>
*
*
*
* @return
*/
@Bean
public ServletRegistrationBean druidStatView(){
ServletRegistrationBean srb = new ServletRegistrationBean();
srb.setName("DruidStatView");
StatViewServlet svs = new StatViewServlet();
srb.setServlet(svs);
String url="/druid/*";
List<String>urls = new ArrayList<String>();
urls.add(url);
srb.setUrlMappings(urls);
LinkedHashMap<String, String> linkedHashMap = new LinkedHashMap<String, String>();
linkedHashMap.put("loginUsername", "admin"); //用户名
linkedHashMap.put("loginPassword", "123456"); //密码
srb.setInitParameters(linkedHashMap);
return srb;
}
}此类就想当与配置:
<servlet>
<servlet-name>DruidStatView</servlet-name>
<servlet-class>com.alibaba.druid.support.http.StatViewServlet</servlet-class>
<init-param>
<!-- 用户名 -->
<param-name>loginUsername</param-name>
<param-value>druid</param-value>
</init-param>
<init-param>
<!-- 密码 -->
<param-name>loginPassword</param-name>
<param-value>druid</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>DruidStatView</servlet-name>
<url-pattern>/druid/*</url-pattern>
</servlet-mapping>
必须要有一个主方法去启动服务:
package cn.et.lesson02;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
//必须添加SpringBootApplication 启用spring的自动配置功能
@SpringBootApplication
public class Main {
/**
* just run springboot启动的方法
*/
public static void main(String[] args) {
//启动会加载自动配置
SpringApplication.run(Main.class, args);
}
}
相关文章推荐
- springboot学习笔记-4 整合Druid数据源和使用@Cache简化redis配置
- mybatis使用拦截器显示sql,使用druid配置连接信息
- 使用druid配置jndi
- JNDI学习总结(4)——Tomcat下使用Druid配置JNDI数据源
- Spring Boot 使用 Druid 和监控配置
- druid(德鲁伊)数据源的使用和配置 阿里出品
- SpringMVC+Spring+Mybatis整合,使用druid连接池,声明式事务,maven配置
- Druid基本使用配置以及如何查看sql信息监控日志
- Spring Boot使用Druid和监控配置
- Tomcat下使用Druid配置JNDI数据源
- 阿里巴巴Druid数据源的配置与使用
- Druid使用起步—在javaWeb项目中配置监控 连接池
- Druid数据库连接池及内置监控的配置和使用
- Druid基本配置及内置监控使用
- Druid的使用-详细配置
- druid—tomcat配置使用(个人记录勿喷。。。)
- Spring Boot使用Druid和监控配置
- mybatis使用拦截器显示sql,使用druid配置连接信息
- (15)Spring Boot使用Druid和监控配置【从零开始学Spring Boot】
- 淘宝DruidDataSource配置使用--一发