第一种用注解@Configuration
import com.alibaba.druid.filter.Filter;
import com.alibaba.druid.filter.stat.StatFilter;
import com.alibaba.druid.pool.DruidDataSource;
import com.alibaba.druid.support.http.StatViewServlet;
import org.assertj.core.util.Lists;
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;
/**
* @Author Lorie_Chen
* @Date 2019-12-12 15:08
**/
@Configuration
public class DruidConfig {
//跟配置文件绑定
//spring.druid.xx xx跟DruidDataSource里的属性绑定
@ConfigurationProperties(prefix = "spring.druid")
//spring容器启动时,DruidDataSource调用内部init方法启动,关闭时,调用内部close方法关闭
@Bean(initMethod = "init",destroyMethod =