Commit a67fd4c6 by fengshuonan

整理所有图片地址

parent d80ee3da
...@@ -16,6 +16,7 @@ ...@@ -16,6 +16,7 @@
package cn.stylefeng.guns.core.beetl; package cn.stylefeng.guns.core.beetl;
import cn.stylefeng.guns.core.tag.DictSelectorTag; import cn.stylefeng.guns.core.tag.DictSelectorTag;
import cn.stylefeng.guns.core.util.DefaultImages;
import cn.stylefeng.guns.core.util.KaptchaUtil; import cn.stylefeng.guns.core.util.KaptchaUtil;
import cn.stylefeng.roses.core.util.ToolUtil; import cn.stylefeng.roses.core.util.ToolUtil;
import org.beetl.core.Context; import org.beetl.core.Context;
...@@ -43,6 +44,8 @@ public class BeetlConfiguration extends BeetlGroupUtilConfiguration { ...@@ -43,6 +44,8 @@ public class BeetlConfiguration extends BeetlGroupUtilConfiguration {
@Override @Override
public void initOther() { public void initOther() {
groupTemplate.registerFunctionPackage("images", new DefaultImages());
groupTemplate.registerFunctionPackage("shiro", new ShiroExt()); groupTemplate.registerFunctionPackage("shiro", new ShiroExt());
groupTemplate.registerFunctionPackage("tool", new ToolUtil()); groupTemplate.registerFunctionPackage("tool", new ToolUtil());
groupTemplate.registerFunctionPackage("kaptcha", new KaptchaUtil()); groupTemplate.registerFunctionPackage("kaptcha", new KaptchaUtil());
......
...@@ -23,7 +23,14 @@ package cn.stylefeng.guns.core.common.constant; ...@@ -23,7 +23,14 @@ package cn.stylefeng.guns.core.common.constant;
*/ */
public interface DatasourceEnum { public interface DatasourceEnum {
String DATA_SOURCE_GUNS = "dataSourceGuns"; //guns数据源 /**
* guns数据源
*/
String DATA_SOURCE_GUNS = "dataSourceGuns";
/**
* 其他业务的数据源(第二个数据库)
*/
String DATA_SOURCE_BIZ = "dataSourceBiz";
String DATA_SOURCE_BIZ = "dataSourceBiz"; //其他业务的数据源
} }
...@@ -15,9 +15,9 @@ ...@@ -15,9 +15,9 @@
*/ */
package cn.stylefeng.guns.core.interceptor; package cn.stylefeng.guns.core.interceptor;
import cn.stylefeng.guns.core.listener.ConfigListener;
import cn.stylefeng.guns.core.shiro.ShiroKit; import cn.stylefeng.guns.core.shiro.ShiroKit;
import cn.stylefeng.guns.core.shiro.ShiroUser; import cn.stylefeng.guns.core.shiro.ShiroUser;
import cn.stylefeng.guns.core.util.DefaultImages;
import cn.stylefeng.roses.core.util.ToolUtil; import cn.stylefeng.roses.core.util.ToolUtil;
import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.AuthenticationException;
import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.ModelAndView;
...@@ -57,7 +57,7 @@ public class AttributeSetInteceptor extends HandlerInterceptorAdapter { ...@@ -57,7 +57,7 @@ public class AttributeSetInteceptor extends HandlerInterceptorAdapter {
modelAndView.addObject("name", user.getName()); modelAndView.addObject("name", user.getName());
if (ToolUtil.isEmpty(user.getAvatar())) { if (ToolUtil.isEmpty(user.getAvatar())) {
modelAndView.addObject("avatar", ConfigListener.getConf().get("contextPath") + "/assets/images/users/1.jpg"); modelAndView.addObject("avatar", DefaultImages.userAvatar());
} else { } else {
modelAndView.addObject("avatar", user.getAvatar()); modelAndView.addObject("avatar", user.getAvatar());
} }
......
package cn.stylefeng.guns.core.util;
import cn.stylefeng.guns.core.listener.ConfigListener;
/**
* 获取默认图片地址
*
* @author fengshuonan
* @date 2018-10-30-5:50 PM
*/
public class DefaultImages {
/**
* 默认的登录页面背景
*
* @author fengshuonan
* @Date 2018/10/30 5:51 PM
*/
public static String loginBg() {
return ConfigListener.getConf().get("contextPath") + "/assets/images/login-register.jpg";
}
/**
* 默认的用户图片地址
*
* @author fengshuonan
* @Date 2018/10/30 5:51 PM
*/
public static String userAvatar() {
return ConfigListener.getConf().get("contextPath") + "/assets/images/users/1.jpg";
}
/**
* 默认的404错误页面背景
*
* @author fengshuonan
* @Date 2018/10/30 5:51 PM
*/
public static String error404() {
return ConfigListener.getConf().get("contextPath") + "/assets/images/error-bg.jpg";
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="icon" type="image/png" sizes="16x16" href="${ctxPath}/assets/favicon.png">
<title> 404 - Guns</title>
<link href="${ctxPath}/assets/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet">
<link href="${ctxPath}/assets/static/css/style.css" rel="stylesheet">
<link href="${ctxPath}/assets/static/css/colors/blue.css" id="theme" rel="stylesheet">
</head>
<body class="fix-header card-no-border">
<section id="wrapper" class="error-page">
@var bgImg = images.error404();
<div class="error-box" style="background-image:url(${bgImg});">
<div class="error-body text-center">
<h1>404</h1>
<h3 class="text-uppercase">Page Not Found !</h3>
<p class="text-muted m-t-30 m-b-30">YOU SEEM TO BE TRYING TO FIND HIS WAY HOME</p>
<a href="${ctxPath}/" class="btn btn-info btn-rounded waves-effect waves-light m-b-40">Back to home</a></div>
<footer class="footer text-center">
© 2018 Guns by stylefeng (https://gitee.com/stylefeng/guns)
</footer>
</div>
</section>
<script src="${ctxPath}/assets/plugins/jquery/jquery.min.js"></script>
<script src="${ctxPath}/assets/plugins/bootstrap/js/tether.min.js"></script>
<script src="${ctxPath}/assets/plugins/bootstrap/js/bootstrap.min.js"></script>
<script src="${ctxPath}/assets/static/js/waves.js"></script>
</body>
</html>
...@@ -7,9 +7,7 @@ ...@@ -7,9 +7,7 @@
<b> <b>
<i class=" wi wi-solar-eclipse"></i> <i class=" wi wi-solar-eclipse"></i>
</b> </b>
<span> <span>Guns管理系统</span>
Guns管理系统
</span>
</a> </a>
</div> </div>
...@@ -70,7 +68,7 @@ ...@@ -70,7 +68,7 @@
</li> </li>
<li class="nav-item dropdown"> <li class="nav-item dropdown">
<a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i <a class="nav-link dropdown-toggle text-muted waves-effect waves-dark" href="" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i
class="flag-icon flag-icon-us"></i></a> class="flag-icon flag-icon-cn"></i></a>
<div class="dropdown-menu dropdown-menu-right animated bounceInDown"> <div class="dropdown-menu dropdown-menu-right animated bounceInDown">
<a class="dropdown-item" href="#"><i class="flag-icon flag-icon-cn"></i> Chinese</a> <a class="dropdown-item" href="#"><i class="flag-icon flag-icon-cn"></i> Chinese</a>
<a class="dropdown-item" href="#"><i class="flag-icon flag-icon-us"></i> English</a> <a class="dropdown-item" href="#"><i class="flag-icon flag-icon-us"></i> English</a>
......
...@@ -21,7 +21,8 @@ ...@@ -21,7 +21,8 @@
</div> </div>
<section id="wrapper"> <section id="wrapper">
<div class="login-register" style="background-image:url(../assets/images/login-register.jpg);"> @var bgImg = images.loginBg();
<div class="login-register" style="background-image:url(${bgImg});">
<div class="login-box card"> <div class="login-box card">
<div class="card-block"> <div class="card-block">
<form class="form-horizontal form-material" id="loginform" action="${ctxPath}/login" method="post"> <form class="form-horizontal form-material" id="loginform" action="${ctxPath}/login" method="post">
...@@ -54,7 +55,7 @@ ...@@ -54,7 +55,7 @@
</div> </div>
<div class="form-group m-b-0"> <div class="form-group m-b-0">
<div class="col-sm-12 text-center"> <div class="col-sm-12 text-center">
<p>没有账号? <a href="#" class="text-info m-l-5"><b>点击注册</b></a></p> <p>没有账号? <a href="#" class="text-info m-l-5"><b>点击注册</b></a></p>
</div> </div>
</div> </div>
</form> </form>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment