core里单元测试支持类添加

This commit is contained in:
thinkgem
2018-05-08 22:22:01 +08:00
parent 0fc3693b03
commit aab1af86ab
5 changed files with 48 additions and 2 deletions

View File

@@ -16,6 +16,7 @@ import org.apache.shiro.subject.Subject;
import org.apache.shiro.web.util.WebUtils;
import com.jeesite.common.config.Global;
import com.jeesite.common.lang.StringUtils;
import com.jeesite.common.web.http.ServletUtils;
import com.jeesite.common.web.http.wrapper.GetHttpServletRequestWrapper;
@@ -66,7 +67,11 @@ public class PermissionsAuthorizationFilter extends org.apache.shiro.web.filter.
public static void redirectToDefaultPath(ServletRequest request, ServletResponse response) throws IOException {
// AJAX不支持Redirect改用Forward
String loginUrl = Global.getProperty("shiro.defaultPath");
if (ServletUtils.isAjaxRequest((HttpServletRequest) request)) {
HttpServletRequest req = ((HttpServletRequest) request);
if (StringUtils.equals(req.getContextPath()+loginUrl, req.getRequestURI())){
loginUrl = Global.getProperty("shiro.loginUrl");
}
if (ServletUtils.isAjaxRequest(req)) {
try {
request.getRequestDispatcher(loginUrl).forward(
new GetHttpServletRequestWrapper(request), response);

View File

@@ -0,0 +1,27 @@
/**
* Copyright (c) 2013-Now http://jeesite.com All rights reserved.
*/
package com.jeesite.test;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.test.context.ActiveProfiles;
import com.jeesite.common.io.PropertiesUtils;
/**
* JeeSite Web
* @author ThinkGem
* @version 2018-1-8
*/
@ActiveProfiles("test")
@SpringBootApplication(scanBasePackages={"com.jeesite.modules"})
public class ApplicationTest {
public static void main(String[] args) {
SpringApplication app = new SpringApplication(ApplicationTest.class);
app.setDefaultProperties(PropertiesUtils.getInstance().getProperties());
app.run(args);
}
}

View File

@@ -28,7 +28,7 @@ import com.jeesite.modules.sys.entity.User;
* @author ThinkGem
* @version 2017年2月25日
*/
public class DaoTest extends BaseSpringContextTests {
public class DaoMapperTest extends BaseSpringContextTests {
@Autowired
private ConfigDao configDao;

View File

@@ -0,0 +1,11 @@
# 数据库连接
jdbc:
# Mysql 数据库配置
type: mysql
driver: com.mysql.jdbc.Driver
url: jdbc:mysql://127.0.0.1:3306/jeesite?useSSL=true&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertToNull
username: root
password: 123456
testSql: SELECT 1

View File

@@ -1,6 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration debug="false" scan="false">
<!-- Spring boot default -->
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<!-- Console log output -->
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>