From 3db1e464918a3b0ae9f0226478765bc718045fca Mon Sep 17 00:00:00 2001
From: John_Liu <87139327@qq.com>
Date: Fri, 27 Nov 2020 18:45:46 +0800
Subject: [PATCH 1/2] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E5=89=8D=E7=AB=AFthymele?=
=?UTF-8?q?af=E8=8E=B7=E5=8F=96=E7=94=A8=E6=88=B7=E4=BF=A1=E6=81=AF?=
=?UTF-8?q?=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../com/pearadmin/security/SecurityConfig.java | 17 +++++++++++++++++
.../main/resources/application-datasource.yml | 8 ++++----
.../static/component/pear/module/admin.js | 2 +-
.../src/main/resources/templates/index.html | 4 ++--
4 files changed, 24 insertions(+), 7 deletions(-)
diff --git a/pear-entrance/src/main/java/com/pearadmin/security/SecurityConfig.java b/pear-entrance/src/main/java/com/pearadmin/security/SecurityConfig.java
index 1cbc5590..fbca17a2 100644
--- a/pear-entrance/src/main/java/com/pearadmin/security/SecurityConfig.java
+++ b/pear-entrance/src/main/java/com/pearadmin/security/SecurityConfig.java
@@ -20,6 +20,11 @@ import org.springframework.security.core.session.SessionRegistryImpl;
import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.web.access.expression.DefaultWebSecurityExpressionHandler;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
+import org.thymeleaf.extras.springsecurity5.dialect.SpringSecurityDialect;
+import org.thymeleaf.spring5.ISpringTemplateEngine;
+import org.thymeleaf.spring5.SpringTemplateEngine;
+import org.thymeleaf.templateresolver.ITemplateResolver;
+
import javax.annotation.Resource;
/**
@@ -101,6 +106,18 @@ public class SecurityConfig extends WebSecurityConfigurerAdapter {
return new SessionRegistryImpl();
}
+ /**
+ * thymeleaf security 别名注册,方便前端使用
+ */
+ @Bean
+ public ISpringTemplateEngine templateEngine(ITemplateResolver templateResolver) {
+ SpringTemplateEngine templateEngine = new SpringTemplateEngine();
+ templateEngine.setTemplateResolver(templateResolver);
+ templateEngine.setEnableSpringELCompiler(true);
+ templateEngine.addDialect(new SpringSecurityDialect());
+ return templateEngine;
+ }
+
/**
* Describe: 配置 Security 控制逻辑
*/
diff --git a/pear-entrance/src/main/resources/application-datasource.yml b/pear-entrance/src/main/resources/application-datasource.yml
index f40cd8bf..6ec7e547 100644
--- a/pear-entrance/src/main/resources/application-datasource.yml
+++ b/pear-entrance/src/main/resources/application-datasource.yml
@@ -1,7 +1,7 @@
spring:
redis:
# 主 机 地 址
- host: 127.0.0.1
+ host: 192.168.0.110
# 端 口
port: 6379
# 认 证
@@ -29,9 +29,9 @@ spring:
datasource:
# 主 库 配 置
master:
- url: jdbc:mysql://mysql.pearadmin.com:3306/pear-admin?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
- username: root
- password: root
+ url: jdbc:mysql://192.168.0.110:33061/oanus_admins?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true
+ username: oanus_admins
+ password: 123456
druid:
# 初始连接数
initialSize: 5
diff --git a/pear-entrance/src/main/resources/static/component/pear/module/admin.js b/pear-entrance/src/main/resources/static/component/pear/module/admin.js
index ece031a2..b27d4122 100644
--- a/pear-entrance/src/main/resources/static/component/pear/module/admin.js
+++ b/pear-entrance/src/main/resources/static/component/pear/module/admin.js
@@ -268,7 +268,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
icon: 1,
time: 1200
}, function() {
- location.href = "/login";
+ location.href = "/";
});
}
}
diff --git a/pear-entrance/src/main/resources/templates/index.html b/pear-entrance/src/main/resources/templates/index.html
index 3b3e0629..de65dd90 100644
--- a/pear-entrance/src/main/resources/templates/index.html
+++ b/pear-entrance/src/main/resources/templates/index.html
@@ -26,7 +26,7 @@
-
+