Revert "druid依赖,改为druid-spring-boot-starter"

This reverts commit 5850ec356a.
master
wei.zhang2 2018-05-16 10:52:50 +08:00
parent 3630200fcb
commit 9ebceeaa03
8 changed files with 466 additions and 469 deletions

View File

@ -2,10 +2,3 @@
## 2018.03.05 spring boot 由1.5.10 升级到2.0.0 ## 2018.03.05 spring boot 由1.5.10 升级到2.0.0
## 2018.03.15上传文件的大小配置修改spring.http.multipart改为spring.servlet.multipart ## 2018.03.15上传文件的大小配置修改spring.http.multipart改为spring.servlet.multipart
## 2018.04.14 layui升级到2.2.6 ## 2018.04.14 layui升级到2.2.6
## 2018.05.16 修改druid
1. pom中删除druid依赖改为druid-spring-boot-starter
2. 作废DruidConfig类druid支持自动注入了前缀spring.datasource.druid
源码com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceWrapper
3. 修改application.yml里的数据源配置spring.datasource改为spring.datasource.druid

11
pom.xml
View File

@ -82,11 +82,16 @@
<artifactId>mysql-connector-java</artifactId> <artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope> <scope>runtime</scope>
</dependency> </dependency>
<!--druid改为starter的方式-->
<dependency> <dependency>
<groupId>com.alibaba</groupId> <groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId> <artifactId>druid</artifactId>
<version>1.1.9</version> <version>${druid.version}</version>
</dependency>
<!-- druid需要此日志包 -->
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.17</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>io.springfox</groupId> <groupId>io.springfox</groupId>

View File

@ -1,30 +1,29 @@
package com.boot.security.server.config; package com.boot.security.server.config;
import com.alibaba.druid.pool.DruidDataSource; import java.sql.SQLException;
import com.alibaba.druid.support.http.StatViewServlet;
import com.alibaba.druid.support.http.WebStatFilter; import javax.sql.DataSource;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.web.servlet.FilterRegistrationBean; import org.springframework.boot.web.servlet.FilterRegistrationBean;
import org.springframework.boot.web.servlet.ServletRegistrationBean; import org.springframework.boot.web.servlet.ServletRegistrationBean;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary; import org.springframework.context.annotation.Primary;
import javax.sql.DataSource; import com.alibaba.druid.pool.DruidDataSource;
import java.sql.SQLException; import com.alibaba.druid.support.http.StatViewServlet;
import com.alibaba.druid.support.http.WebStatFilter;
/** /**
* Druid<br> * Druid
* 2018.05.16 druiddruid-spring-boot-starterpom.xml<br>
* bootstrap.ymldruid<br>
* spring.datasource.druiddruid DruidDataSourceWrapper
* *
* @author * @author
* @see com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceWrapper *
*/ */
//@Configuration @Configuration
@Deprecated
public class DruidConfig { public class DruidConfig {
private static final Logger log = LoggerFactory.getLogger("adminLogger"); private static final Logger log = LoggerFactory.getLogger("adminLogger");
@ -59,9 +58,9 @@ public class DruidConfig {
* *
* *
* @author * @author
*
*/ */
// @ConfigurationProperties(prefix = "spring.datasource") @ConfigurationProperties(prefix = "spring.datasource")
@Deprecated
public class DataSourceProperties { public class DataSourceProperties {
private String url; private String url;
private String username; private String username;
@ -226,9 +225,8 @@ public class DruidConfig {
this.connectionProperties = connectionProperties; this.connectionProperties = connectionProperties;
} }
// @Bean @Bean
// @Primary @Primary
@Deprecated
public DataSource dataSource() { public DataSource dataSource() {
DruidDataSource datasource = new DruidDataSource(); DruidDataSource datasource = new DruidDataSource();
datasource.setUrl(url); datasource.setUrl(url);

View File

@ -1,15 +1,17 @@
package com.boot.security.server.service.impl; package com.boot.security.server.service.impl;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.RedisTemplate;
import org.springframework.stereotype.Service;
import com.boot.security.server.dto.LoginUser; import com.boot.security.server.dto.LoginUser;
import com.boot.security.server.dto.Token; import com.boot.security.server.dto.Token;
import com.boot.security.server.service.SysLogService; import com.boot.security.server.service.SysLogService;
import com.boot.security.server.service.TokenService; import com.boot.security.server.service.TokenService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.data.redis.core.RedisTemplate;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
/** /**
* tokenredis<br> * tokenredis<br>
@ -19,7 +21,7 @@ import java.util.concurrent.TimeUnit;
* *
*/ */
@Deprecated @Deprecated
//@Service @Service
public class TokenServiceImpl implements TokenService { public class TokenServiceImpl implements TokenService {
/** /**

View File

@ -33,6 +33,7 @@ import io.jsonwebtoken.SignatureAlgorithm;
* jwttoken * jwttoken
* *
* @author * @author
*
*/ */
@Primary @Primary
@Service @Service

View File

@ -1,6 +1,5 @@
spring: spring:
datasource: datasource:
druid:
driver-class-name: com.mysql.jdbc.Driver driver-class-name: com.mysql.jdbc.Driver
url: jdbc:mysql://localhost:3306/boot_security?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false url: jdbc:mysql://localhost:3306/boot_security?useUnicode=true&characterEncoding=utf-8&allowMultiQueries=true&useSSL=false
username: root username: root
@ -33,7 +32,6 @@ spring:
redis: redis:
host: localhost host: localhost
port: 6379 port: 6379
password:
mail: mail:
default-encoding: UTF-8 default-encoding: UTF-8
host: smtp.163.com host: smtp.163.com

Binary file not shown.

Binary file not shown.