首页>代码>SpringBoot整合Security极简入门实例>/springboot-security-demo/src/main/java/com/simon/springbootsecuritydemo/config/DruidConfig.java
package com.simon.springbootsecuritydemo.config;

import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.support.http.StatViewServlet;
import com.alibaba.druid.support.http.WebStatFilter;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.FilterRegistrationBean;
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.Arrays;
import java.util.HashMap;
import java.util.Map;

/**
 * @author Simon
 */
@Configuration
public class DruidConfig {

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


    @Bean
    public ServletRegistrationBean statViewServlet() {
        ServletRegistrationBean bean = new ServletRegistrationBean(new StatViewServlet(), "/druid/*");
        Map<String, String> initParams = new HashMap<>();
        initParams.put("loginUsername", "admin");
        initParams.put("loginPassword", "admin");
        initParams.put("allow", "");
        bean.setInitParameters(initParams);
        return bean;
    }

    @Bean
    public FilterRegistrationBean webStatFilter() {
        FilterRegistrationBean bean = new FilterRegistrationBean();
        bean.setFilter(new WebStatFilter());
        Map<String, String> initParams = new HashMap<>();
        initParams.put("exclusions", "*.js,*.css,/druid/*,/jdbc/*");
        bean.setInitParameters(initParams);
        bean.setUrlPatterns(Arrays.asList("/*"));
        return bean;
    }
}
最近下载更多
励志12345  LV2 2023年8月29日
Rommel  LV27 2022年11月27日
最代码官方  LV167 2022年11月26日
最近浏览更多
Hachi6  LV13 2023年9月8日
2131234536546  LV7 2023年9月8日
励志12345  LV2 2023年8月29日
另类清晨  LV8 2023年8月19日
www2222  LV2 2023年8月9日
lipanlong  LV10 2023年7月6日
Weishenghui  LV7 2023年6月10日
微信网友_6508798513811456  LV5 2023年6月8日
szf123  LV12 2023年5月30日
做你的景天  LV7 2023年4月12日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友