⚡ 优化代码,删除无用引入和错误注解@NotBlank
This commit is contained in:
1 parent
075c31a508
commit
388ff2a7ca
6 files changed
+28
-29
No files matched your search
+10
-6
@@ -1,10 +1,5 @@
|
||||
package com.pig4cloud.pigx.common.datasource.config;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
import javax.annotation.PostConstruct;
|
||||
import com.alibaba.druid.pool.DruidDataSource;
|
||||
import com.mysql.cj.jdbc.Driver;
|
||||
import com.pig4cloud.pigx.common.datasource.support.DataSourceConstants;
|
||||
@@ -13,12 +8,19 @@ import lombok.extern.slf4j.Slf4j;
|
||||
import org.jasypt.encryption.StringEncryptor;
|
||||
import org.springframework.context.annotation.Bean;
|
||||
import org.springframework.context.annotation.Configuration;
|
||||
import org.springframework.data.transaction.ChainedTransactionManager;
|
||||
import org.springframework.jdbc.core.JdbcTemplate;
|
||||
import org.springframework.jdbc.datasource.DataSourceTransactionManager;
|
||||
import org.springframework.jdbc.datasource.DriverManagerDataSource;
|
||||
import org.springframework.transaction.PlatformTransactionManager;
|
||||
import org.springframework.transaction.annotation.TransactionManagementConfigurer;
|
||||
|
||||
import javax.annotation.PostConstruct;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.Optional;
|
||||
|
||||
/**
|
||||
* @author lengleng
|
||||
* @date 2019-03-31
|
||||
@@ -89,7 +91,9 @@ public class DynamicDataSourceConfig implements TransactionManagementConfigurer
|
||||
|
||||
@Bean
|
||||
public PlatformTransactionManager txManager() {
|
||||
return new DataSourceTransactionManager(dataSource());
|
||||
DataSourceTransactionManager transactionManager
|
||||
= new DataSourceTransactionManager(dataSource());
|
||||
return new ChainedTransactionManager(transactionManager);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
+3
-9
@@ -1,17 +1,15 @@
|
||||
package com.pig4cloud.pigx.common.datasource.config;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
import com.pig4cloud.pigx.common.datasource.support.DynamicDataSourceContextHolder;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.springframework.data.redis.core.HashOperations;
|
||||
import org.springframework.data.redis.core.RedisTemplate;
|
||||
import org.springframework.data.redis.serializer.Jackson2JsonRedisSerializer;
|
||||
import org.springframework.lang.Nullable;
|
||||
import org.springframework.stereotype.Component;
|
||||
import org.springframework.web.servlet.HandlerInterceptor;
|
||||
|
||||
import javax.servlet.http.HttpServletRequest;
|
||||
import javax.servlet.http.HttpServletResponse;
|
||||
|
||||
/**
|
||||
* @author lengleng
|
||||
* @date 2019-05-18
|
||||
@@ -22,13 +20,9 @@ import org.springframework.web.servlet.HandlerInterceptor;
|
||||
@Component
|
||||
@AllArgsConstructor
|
||||
public class DynamicDatasourceInterceptor implements HandlerInterceptor {
|
||||
private final RedisTemplate redisTemplate;
|
||||
|
||||
@Override
|
||||
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) {
|
||||
redisTemplate.setHashValueSerializer(new Jackson2JsonRedisSerializer<>(String.class));
|
||||
HashOperations<String, String, String> vo = redisTemplate.opsForHash();
|
||||
// String dbName = vo.get("db_route_key", 1);
|
||||
DynamicDataSourceContextHolder.setDataSourceType(1);
|
||||
log.info("数据源切换:{}", 1);
|
||||
return true;
|
||||
|
||||
+2
-1
@@ -27,6 +27,7 @@ import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotEmpty;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
@@ -53,7 +54,7 @@ public class SysDept extends Model<SysDept> {
|
||||
/**
|
||||
* 排序
|
||||
*/
|
||||
@NotBlank(message = "排序值不能为空")
|
||||
@NotEmpty(message = "排序值不能为空")
|
||||
private Integer sort;
|
||||
/**
|
||||
* 创建时间
|
||||
|
||||
+9
-10
@@ -17,10 +17,11 @@
|
||||
|
||||
package com.pig4cloud.pigx.admin;
|
||||
|
||||
import com.ulisesbocchio.jasyptspringboot.encryptor.DefaultLazyEncryptor;
|
||||
import org.jasypt.encryption.StringEncryptor;
|
||||
import cn.hutool.core.date.DateUtil;
|
||||
import org.junit.Test;
|
||||
import org.springframework.core.env.StandardEnvironment;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
import java.time.format.DateTimeFormatter;
|
||||
|
||||
/**
|
||||
* @author lengleng
|
||||
@@ -31,14 +32,12 @@ import org.springframework.core.env.StandardEnvironment;
|
||||
public class PigxAdminApplicationTest {
|
||||
@Test
|
||||
public void testJasypt() {
|
||||
// 对应application-dev.yml 中配置的根密码
|
||||
System.setProperty("jasypt.encryptor.password", "pigx");
|
||||
StringEncryptor stringEncryptor = new DefaultLazyEncryptor(new StandardEnvironment());
|
||||
DateTimeFormatter formatter = DateTimeFormatter.ISO_DATE;
|
||||
|
||||
//加密方法
|
||||
System.out.println(stringEncryptor.encrypt("root"));
|
||||
String date = DateUtil.date().toDateStr();
|
||||
|
||||
//解密方法
|
||||
System.out.println(stringEncryptor.decrypt("ltJPpR50wT0oIY9kfOe1Iw==="));
|
||||
LocalDateTime dateTime = LocalDateTime.parse("2019-06-11",formatter);
|
||||
|
||||
System.out.println(dateTime);
|
||||
}
|
||||
}
|
||||
+1
@@ -61,6 +61,7 @@ public class PayGoodsOrderServiceImpl extends ServiceImpl<PayGoodsOrderMapper, P
|
||||
@Override
|
||||
@Transactional(rollbackFor = Exception.class)
|
||||
public R buy(Long amount) {
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -48,11 +48,11 @@
|
||||
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
|
||||
<maven.compiler.source>1.8</maven.compiler.source>
|
||||
<maven.compiler.target>1.8</maven.compiler.target>
|
||||
<spring-boot-admin.version>2.1.4</spring-boot-admin.version>
|
||||
<hutool.version>4.5.8</hutool.version>
|
||||
<spring-boot-admin.version>2.1.5</spring-boot-admin.version>
|
||||
<hutool.version>4.5.10</hutool.version>
|
||||
<kaptcha.version>0.0.9</kaptcha.version>
|
||||
<swagger.fox.version>2.9.2</swagger.fox.version>
|
||||
<swagger-bootstrap-ui.version>1.9.3</swagger-bootstrap-ui.version>
|
||||
<swagger-bootstrap-ui.version>1.9.4</swagger-bootstrap-ui.version>
|
||||
<curator.version>2.10.0</curator.version>
|
||||
<velocity.version>1.7</velocity.version>
|
||||
<lcn.version>4.1.0</lcn.version>
|
||||
|
||||
Reference in new issue
Block a user