Commit f142c661 authored by Junling Bu's avatar Junling Bu
Browse files

new[litemallc-core]: 把一些共同的配置或者通用代码重构到新的一个核心模块litemall-core。

parent b4942f18
...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory; ...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.db.domain.LitemallGoodsSpecification; import org.linlinjava.litemall.db.domain.LitemallGoodsSpecification;
import org.linlinjava.litemall.db.service.LitemallGoodsSpecificationService; import org.linlinjava.litemall.db.service.LitemallGoodsSpecificationService;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory; ...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.db.domain.LitemallSearchHistory; import org.linlinjava.litemall.db.domain.LitemallSearchHistory;
import org.linlinjava.litemall.db.service.LitemallSearchHistoryService; import org.linlinjava.litemall.db.service.LitemallSearchHistoryService;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -2,7 +2,7 @@ package org.linlinjava.litemall.admin.web; ...@@ -2,7 +2,7 @@ package org.linlinjava.litemall.admin.web;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory; import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; import org.springframework.web.bind.annotation.RestController;
......
...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory; ...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.db.domain.LitemallIssue; import org.linlinjava.litemall.db.domain.LitemallIssue;
import org.linlinjava.litemall.db.service.LitemallIssueService; import org.linlinjava.litemall.db.service.LitemallIssueService;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory; ...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.db.domain.LitemallKeyword; import org.linlinjava.litemall.db.domain.LitemallKeyword;
import org.linlinjava.litemall.db.service.LitemallKeywordService; import org.linlinjava.litemall.db.service.LitemallKeywordService;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -6,7 +6,7 @@ import org.linlinjava.litemall.admin.annotation.LoginAdmin; ...@@ -6,7 +6,7 @@ import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.db.domain.LitemallOrder; import org.linlinjava.litemall.db.domain.LitemallOrder;
import org.linlinjava.litemall.db.service.LitemallOrderService; import org.linlinjava.litemall.db.service.LitemallOrderService;
import org.linlinjava.litemall.db.util.OrderUtil; import org.linlinjava.litemall.db.util.OrderUtil;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -8,7 +8,7 @@ import org.linlinjava.litemall.db.domain.LitemallProduct; ...@@ -8,7 +8,7 @@ import org.linlinjava.litemall.db.domain.LitemallProduct;
import org.linlinjava.litemall.db.service.LitemallGoodsService; import org.linlinjava.litemall.db.service.LitemallGoodsService;
import org.linlinjava.litemall.db.service.LitemallGoodsSpecificationService; import org.linlinjava.litemall.db.service.LitemallGoodsSpecificationService;
import org.linlinjava.litemall.db.service.LitemallProductService; import org.linlinjava.litemall.db.service.LitemallProductService;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory; ...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.db.domain.LitemallRegion; import org.linlinjava.litemall.db.domain.LitemallRegion;
import org.linlinjava.litemall.db.service.LitemallRegionService; import org.linlinjava.litemall.db.service.LitemallRegionService;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMapping;
......
...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory; ...@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.db.domain.LitemallTopic; import org.linlinjava.litemall.db.domain.LitemallTopic;
import org.linlinjava.litemall.db.service.LitemallTopicService; import org.linlinjava.litemall.db.service.LitemallTopicService;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -6,7 +6,7 @@ import org.apache.commons.logging.LogFactory; ...@@ -6,7 +6,7 @@ import org.apache.commons.logging.LogFactory;
import org.linlinjava.litemall.admin.annotation.LoginAdmin; import org.linlinjava.litemall.admin.annotation.LoginAdmin;
import org.linlinjava.litemall.db.domain.LitemallUser; import org.linlinjava.litemall.db.domain.LitemallUser;
import org.linlinjava.litemall.db.service.LitemallUserService; import org.linlinjava.litemall.db.service.LitemallUserService;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*; import org.springframework.web.bind.annotation.*;
......
...@@ -3,7 +3,7 @@ package org.linlinjava.litemall.admin; ...@@ -3,7 +3,7 @@ package org.linlinjava.litemall.admin;
import org.junit.Assert; import org.junit.Assert;
import org.junit.Test; import org.junit.Test;
import org.junit.runner.RunWith; import org.junit.runner.RunWith;
import org.linlinjava.litemall.admin.util.bcrypt.BCryptPasswordEncoder; import org.linlinjava.litemall.core.util.bcrypt.BCryptPasswordEncoder;
import org.springframework.boot.test.context.SpringBootTest; import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
......
/target/
/litemall-core.iml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.linlinjava</groupId>
<artifactId>litemall-core</artifactId>
<version>0.1.0</version>
<packaging>jar</packaging>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.10.RELEASE</version>
<relativePath/>
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<java.version>1.8</java.version>
<maven.test.skip>true</maven.test.skip>
</properties>
<dependencies>
<!-- Spring Boot Web 依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.datatype</groupId>
<artifactId>jackson-datatype-jsr310</artifactId>
<version>2.8.10</version>
</dependency>
<!-- Spring Boot Shiro 依赖 -->
<!--<dependency>-->
<!--<groupId>org.apache.shiro</groupId>-->
<!--<artifactId>shiro-spring-boot-web-starter</artifactId>-->
<!--<version>1.4.0</version>-->
<!--</dependency>-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<!-- 热部署模块 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
</dependencies>
</project>
\ No newline at end of file
package org.linlinjava.litemall.core;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
\ No newline at end of file
package org.linlinjava.litemall.os.config; package org.linlinjava.litemall.core.config;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration; import org.springframework.context.annotation.Configuration;
......
package org.linlinjava.litemall.admin.config; package org.linlinjava.litemall.core.config;
import org.linlinjava.litemall.db.util.ResponseUtil; import org.linlinjava.litemall.core.util.ResponseUtil;
import org.springframework.web.bind.annotation.ControllerAdvice; import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler; import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.ResponseBody; import org.springframework.web.bind.annotation.ResponseBody;
......
package org.linlinjava.litemall.wx.config; package org.linlinjava.litemall.core.config;
import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.databind.ObjectMapper;
......
package org.linlinjava.litemall.db.util; package org.linlinjava.litemall.core.util;
import java.util.Random; import java.util.Random;
......
package org.linlinjava.litemall.db.util; package org.linlinjava.litemall.core.util;
import com.fasterxml.jackson.core.type.TypeReference; import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.JsonNode;
......
package org.linlinjava.litemall.db.util; package org.linlinjava.litemall.core.util;
import java.util.HashMap; import java.util.HashMap;
import java.util.Map; import java.util.Map;
public class ResponseUtil { public class ResponseUtil {
public static final Object ok() { public static Object ok() {
Map<String, Object> obj = new HashMap<String, Object>(); Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", 0); obj.put("errno", 0);
obj.put("errmsg", "成功"); obj.put("errmsg", "成功");
return obj; return obj;
} }
public static final Object ok(Object data) { public static Object ok(Object data) {
Map<String, Object> obj = new HashMap<String, Object>(); Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", 0); obj.put("errno", 0);
obj.put("errmsg", "成功"); obj.put("errmsg", "成功");
...@@ -19,7 +19,7 @@ public class ResponseUtil { ...@@ -19,7 +19,7 @@ public class ResponseUtil {
return obj; return obj;
} }
public static final Object ok(String errmsg, Object data) { public static Object ok(String errmsg, Object data) {
Map<String, Object> obj = new HashMap<String, Object>(); Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", 0); obj.put("errno", 0);
obj.put("errmsg", errmsg); obj.put("errmsg", errmsg);
...@@ -27,57 +27,57 @@ public class ResponseUtil { ...@@ -27,57 +27,57 @@ public class ResponseUtil {
return obj; return obj;
} }
public static final Object fail() { public static Object fail() {
Map<String, Object> obj = new HashMap<String, Object>(); Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", -1); obj.put("errno", -1);
obj.put("errmsg", "错误"); obj.put("errmsg", "错误");
return obj; return obj;
} }
public static final Object fail(int errno, String errmsg) { public static Object fail(int errno, String errmsg) {
Map<String, Object> obj = new HashMap<String, Object>(); Map<String, Object> obj = new HashMap<String, Object>();
obj.put("errno", errno); obj.put("errno", errno);
obj.put("errmsg", errmsg); obj.put("errmsg", errmsg);
return obj; return obj;
} }
public static final Object fail401() { public static Object fail401() {
return fail(401, "请登录"); return fail(401, "请登录");
} }
public static final Object unlogin(){ public static Object unlogin(){
return fail401(); return fail401();
} }
public static final Object fail402() { public static Object fail402() {
return fail(402, "参数不对"); return fail(402, "参数不对");
} }
public static final Object badArgument(){ public static Object badArgument(){
return fail402(); return fail402();
} }
public static final Object fail403() { public static Object fail403() {
return fail(403, "参数值不对"); return fail(403, "参数值不对");
} }
public static final Object badArgumentValue(){ public static Object badArgumentValue(){
return fail403(); return fail403();
} }
public static final Object fail501() { public static Object fail501() {
return fail(501, "业务不支持"); return fail(501, "业务不支持");
} }
public static final Object unsupport(){ public static Object unsupport(){
return fail501(); return fail501();
} }
public static final Object fail502() { public static Object fail502() {
return fail(502, "系统内部错误"); return fail(502, "系统内部错误");
} }
public static final Object serious(){ public static Object serious(){
return fail502(); return fail502();
} }
......
Supports Markdown
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