您的位置:首页 > 编程语言 > Java开发

使用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);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: