Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Litemall
Commits
f142c661
Commit
f142c661
authored
Apr 21, 2018
by
Junling Bu
Browse files
new[litemallc-core]: 把一些共同的配置或者通用代码重构到新的一个核心模块litemall-core。
parent
b4942f18
Changes
70
Hide whitespace changes
Inline
Side-by-side
litemall-
wx-api
/src/main/java/org/linlinjava/litemall/
wx
/util/bcrypt/BCrypt.java
→
litemall-
core
/src/main/java/org/linlinjava/litemall/
core
/util/bcrypt/BCrypt.java
View file @
f142c661
package
org.linlinjava.litemall.
wx
.util.bcrypt
;
package
org.linlinjava.litemall.
core
.util.bcrypt
;
// Copyright (c) 2006 Damien Miller <djm@mindrot.org>
//
// Permission to use, copy, modify, and distribute this software for any
...
...
litemall-
wx-api
/src/main/java/org/linlinjava/litemall/
wx
/util/bcrypt/BCryptPasswordEncoder.java
→
litemall-
core
/src/main/java/org/linlinjava/litemall/
core
/util/bcrypt/BCryptPasswordEncoder.java
View file @
f142c661
package
org.linlinjava.litemall.
wx
.util.bcrypt
;
package
org.linlinjava.litemall.
core
.util.bcrypt
;
/*
* Copyright 2002-2011 the original author or authors.
*
...
...
litemall-db/pom.xml
View file @
f142c661
...
...
@@ -10,7 +10,7 @@
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
1.5.10.RELEASE
</version>
<relativePath
/>
<!-- lookup parent from repository -->
<relativePath/>
</parent>
<properties>
...
...
litemall-os-api/pom.xml
View file @
f142c661
...
...
@@ -10,7 +10,7 @@
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
1.5.10.RELEASE
</version>
<relativePath
/>
<!-- lookup parent from repository -->
<relativePath/>
</parent>
<properties>
...
...
@@ -19,12 +19,12 @@
<maven.test.skip>
true
</maven.test.skip>
</properties>
<dependencies>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter
</artifactId>
<groupId>
org.linlinjava
</groupId>
<artifactId>
litemall-core
</artifactId>
<version>
0.1.0
</version>
</dependency>
<dependency>
...
...
@@ -33,11 +33,6 @@
<version>
0.1.0
</version>
</dependency>
<dependency>
<groupId>
com.fasterxml.jackson.datatype
</groupId>
<artifactId>
jackson-datatype-jsr310
</artifactId>
<version>
2.8.10
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
...
...
@@ -45,12 +40,6 @@
<scope>
test
</scope>
</dependency>
<!--Spring Boot Web 依赖-->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
</dependency>
<!-- 热部署模块 -->
<dependency>
<groupId>
org.springframework.boot
</groupId>
...
...
litemall-os-api/src/main/java/org/linlinjava/litemall/os/Application.java
View file @
f142c661
...
...
@@ -4,7 +4,7 @@ import org.mybatis.spring.annotation.MapperScan;
import
org.springframework.boot.SpringApplication
;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
@SpringBootApplication
(
scanBasePackages
={
"org.linlinjava.litemall.os"
,
"org.linlinjava.litemall.db"
})
@SpringBootApplication
(
scanBasePackages
={
"org.linlinjava.litemall.core"
,
"org.linlinjava.litemall.os"
,
"org.linlinjava.litemall.db"
})
@MapperScan
(
"org.linlinjava.litemall.db.dao"
)
public
class
Application
{
...
...
litemall-os-api/src/main/java/org/linlinjava/litemall/os/config/GlobalExceptionHandler.java
deleted
100644 → 0
View file @
b4942f18
package
org.linlinjava.litemall.os.config
;
import
org.linlinjava.litemall.db.util.ResponseUtil
;
import
org.springframework.web.bind.annotation.ControllerAdvice
;
import
org.springframework.web.bind.annotation.ExceptionHandler
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException
;
@ControllerAdvice
public
class
GlobalExceptionHandler
{
@ExceptionHandler
(
MethodArgumentTypeMismatchException
.
class
)
@ResponseBody
public
Object
argumentHandler
(
MethodArgumentTypeMismatchException
e
){
e
.
printStackTrace
();
return
ResponseUtil
.
badArgumentValue
();
}
@ExceptionHandler
(
Exception
.
class
)
@ResponseBody
public
Object
exceptionHandler
(
Exception
e
){
e
.
printStackTrace
();
return
ResponseUtil
.
serious
();
}
}
litemall-os-api/src/main/java/org/linlinjava/litemall/os/config/JacksonConfig.java
deleted
100644 → 0
View file @
b4942f18
package
org.linlinjava.litemall.os.config
;
import
com.fasterxml.jackson.annotation.JsonInclude
;
import
com.fasterxml.jackson.databind.ObjectMapper
;
import
com.fasterxml.jackson.databind.SerializationFeature
;
import
com.fasterxml.jackson.datatype.jsr310.JavaTimeModule
;
import
com.fasterxml.jackson.datatype.jsr310.ser.LocalDateSerializer
;
import
com.fasterxml.jackson.datatype.jsr310.ser.LocalDateTimeSerializer
;
import
com.fasterxml.jackson.datatype.jsr310.ser.LocalTimeSerializer
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.http.converter.json.Jackson2ObjectMapperBuilder
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.time.LocalTime
;
import
java.time.format.DateTimeFormatter
;
@Configuration
public
class
JacksonConfig
{
@Bean
@Primary
public
ObjectMapper
objectMapper
(
Jackson2ObjectMapperBuilder
builder
)
{
JavaTimeModule
javaTimeModule
=
new
JavaTimeModule
();
javaTimeModule
.
addSerializer
(
LocalDateTime
.
class
,
new
LocalDateTimeSerializer
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd HH:mm:ss"
)));
javaTimeModule
.
addSerializer
(
LocalDate
.
class
,
new
LocalDateSerializer
(
DateTimeFormatter
.
ofPattern
(
"yyyy-MM-dd"
)));
javaTimeModule
.
addSerializer
(
LocalTime
.
class
,
new
LocalTimeSerializer
(
DateTimeFormatter
.
ofPattern
(
"HH:mm:ss"
)));
ObjectMapper
objectMapper
=
builder
.
createXmlMapper
(
false
).
build
();
objectMapper
.
registerModule
(
javaTimeModule
);
objectMapper
.
configure
(
SerializationFeature
.
WRITE_DATES_AS_TIMESTAMPS
,
false
);
objectMapper
.
setSerializationInclusion
(
JsonInclude
.
Include
.
NON_NULL
);
return
objectMapper
;
}
}
litemall-os-api/src/main/java/org/linlinjava/litemall/os/web/IndexController.java
→
litemall-os-api/src/main/java/org/linlinjava/litemall/os/web/
Os
IndexController.java
View file @
f142c661
...
...
@@ -2,14 +2,14 @@ package org.linlinjava.litemall.os.web;
import
org.apache.commons.logging.Log
;
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.RestController
;
@RestController
@RequestMapping
(
"/storage/index"
)
public
class
IndexController
{
private
final
Log
logger
=
LogFactory
.
getLog
(
IndexController
.
class
);
public
class
Os
IndexController
{
private
final
Log
logger
=
LogFactory
.
getLog
(
Os
IndexController
.
class
);
@RequestMapping
(
"/index"
)
public
Object
index
(){
...
...
litemall-os-api/src/main/java/org/linlinjava/litemall/os/web/StorageController.java
View file @
f142c661
package
org.linlinjava.litemall.os.web
;
import
org.linlinjava.litemall.core.util.CharUtil
;
import
org.linlinjava.litemall.core.util.ResponseUtil
;
import
org.linlinjava.litemall.db.domain.LitemallStorage
;
import
org.linlinjava.litemall.db.service.LitemallStorageService
;
import
org.linlinjava.litemall.db.util.CharUtil
;
import
org.linlinjava.litemall.db.util.ResponseUtil
;
import
org.linlinjava.litemall.os.service.StorageService
;
import
org.linlinjava.litemall.os.config.ObjectStorageConfig
;
import
org.springframework.beans.factory.annotation.Autowired
;
...
...
@@ -16,7 +16,6 @@ import org.springframework.web.multipart.MultipartFile;
import
java.io.IOException
;
import
java.io.InputStream
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
litemall-wx-api/pom.xml
View file @
f142c661
...
...
@@ -10,7 +10,7 @@
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
1.5.10.RELEASE
</version>
<relativePath
></relativePath
>
<relativePath
/
>
</parent>
<properties>
...
...
@@ -19,19 +19,18 @@
<maven.test.skip>
true
</maven.test.skip>
</properties>
<dependencies>
<dependency>
<groupId>
org.linlinjava
</groupId>
<artifactId>
litemall-
db
</artifactId>
<artifactId>
litemall-
core
</artifactId>
<version>
0.1.0
</version>
</dependency>
<!-- Spring Boot Web 依赖 -->
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-web
</artifactId>
<groupId>
org.linlinjava
</groupId>
<artifactId>
litemall-db
</artifactId>
<version>
0.1.0
</version>
</dependency>
<dependency>
...
...
@@ -46,12 +45,6 @@
<version>
2.9.0
</version>
</dependency>
<dependency>
<groupId>
com.fasterxml.jackson.datatype
</groupId>
<artifactId>
jackson-datatype-jsr310
</artifactId>
<version>
2.8.10
</version>
</dependency>
<dependency>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-test
</artifactId>
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/Application.java
View file @
f142c661
...
...
@@ -5,7 +5,7 @@ import org.springframework.boot.SpringApplication;
import
org.springframework.boot.autoconfigure.SpringBootApplication
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
@SpringBootApplication
(
scanBasePackages
={
"org.linlinjava.litemall.wx"
,
"org.linlinjava.litemall.db"
})
@SpringBootApplication
(
scanBasePackages
={
"org.linlinjava.litemall.core"
,
"org.linlinjava.litemall.wx"
,
"org.linlinjava.litemall.db"
})
@MapperScan
(
"org.linlinjava.litemall.db.dao"
)
@EnableTransactionManagement
public
class
Application
{
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/config/GlobalExceptionHandler.java
deleted
100644 → 0
View file @
b4942f18
package
org.linlinjava.litemall.wx.config
;
import
org.linlinjava.litemall.db.util.ResponseUtil
;
import
org.springframework.web.bind.annotation.ControllerAdvice
;
import
org.springframework.web.bind.annotation.ExceptionHandler
;
import
org.springframework.web.bind.annotation.ResponseBody
;
import
org.springframework.web.method.annotation.MethodArgumentTypeMismatchException
;
@ControllerAdvice
public
class
GlobalExceptionHandler
{
@ExceptionHandler
(
MethodArgumentTypeMismatchException
.
class
)
@ResponseBody
public
Object
argumentHandler
(
MethodArgumentTypeMismatchException
e
){
e
.
printStackTrace
();
return
ResponseUtil
.
badArgumentValue
();
}
@ExceptionHandler
(
Exception
.
class
)
@ResponseBody
public
Object
exceptionHandler
(
Exception
e
){
e
.
printStackTrace
();
return
ResponseUtil
.
serious
();
}
}
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/service/UserTokenManager.java
View file @
f142c661
package
org.linlinjava.litemall.wx.service
;
import
org.linlinjava.litemall.
db
.util.CharUtil
;
import
org.linlinjava.litemall.
core
.util.CharUtil
;
import
org.linlinjava.litemall.wx.dao.UserToken
;
import
java.time.LocalDateTime
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxAddressController.java
View file @
f142c661
...
...
@@ -5,7 +5,7 @@ import org.apache.commons.logging.LogFactory;
import
org.linlinjava.litemall.db.domain.LitemallAddress
;
import
org.linlinjava.litemall.db.service.LitemallAddressService
;
import
org.linlinjava.litemall.db.service.LitemallRegionService
;
import
org.linlinjava.litemall.
db
.util.ResponseUtil
;
import
org.linlinjava.litemall.
core
.util.ResponseUtil
;
import
org.linlinjava.litemall.wx.annotation.LoginUser
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxAuthController.java
View file @
f142c661
...
...
@@ -7,14 +7,14 @@ import org.apache.commons.logging.Log;
import
org.apache.commons.logging.LogFactory
;
import
org.linlinjava.litemall.db.domain.LitemallUser
;
import
org.linlinjava.litemall.db.service.LitemallUserService
;
import
org.linlinjava.litemall.
db
.util.JacksonUtil
;
import
org.linlinjava.litemall.
db
.util.ResponseUtil
;
import
org.linlinjava.litemall.
core
.util.JacksonUtil
;
import
org.linlinjava.litemall.
core
.util.ResponseUtil
;
import
org.linlinjava.litemall.wx.dao.FullUserInfo
;
import
org.linlinjava.litemall.wx.dao.UserInfo
;
import
org.linlinjava.litemall.wx.dao.UserToken
;
import
org.linlinjava.litemall.wx.service.UserTokenManager
;
import
org.linlinjava.litemall.wx.util.IpUtil
;
import
org.linlinjava.litemall.
wx
.util.bcrypt.BCryptPasswordEncoder
;
import
org.linlinjava.litemall.
core
.util.bcrypt.BCryptPasswordEncoder
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.PostMapping
;
import
org.springframework.web.bind.annotation.RequestBody
;
...
...
@@ -22,7 +22,6 @@ import org.springframework.web.bind.annotation.RequestMapping;
import
org.springframework.web.bind.annotation.RestController
;
import
javax.servlet.http.HttpServletRequest
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.util.HashMap
;
import
java.util.List
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxBrandController.java
View file @
f142c661
...
...
@@ -4,7 +4,7 @@ import org.apache.commons.logging.Log;
import
org.apache.commons.logging.LogFactory
;
import
org.linlinjava.litemall.db.domain.LitemallBrand
;
import
org.linlinjava.litemall.db.service.LitemallBrandService
;
import
org.linlinjava.litemall.
db
.util.ResponseUtil
;
import
org.linlinjava.litemall.
core
.util.ResponseUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxCartController.java
View file @
f142c661
...
...
@@ -5,8 +5,8 @@ import org.apache.commons.logging.Log;
import
org.apache.commons.logging.LogFactory
;
import
org.linlinjava.litemall.db.domain.*
;
import
org.linlinjava.litemall.db.service.*
;
import
org.linlinjava.litemall.
db
.util.JacksonUtil
;
import
org.linlinjava.litemall.
db
.util.ResponseUtil
;
import
org.linlinjava.litemall.
core
.util.JacksonUtil
;
import
org.linlinjava.litemall.
core
.util.ResponseUtil
;
import
org.linlinjava.litemall.wx.annotation.LoginUser
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxCatalogController.java
View file @
f142c661
...
...
@@ -2,7 +2,7 @@ package org.linlinjava.litemall.wx.web;
import
org.linlinjava.litemall.db.domain.LitemallCategory
;
import
org.linlinjava.litemall.db.service.LitemallCategoryService
;
import
org.linlinjava.litemall.
db
.util.ResponseUtil
;
import
org.linlinjava.litemall.
core
.util.ResponseUtil
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.GetMapping
;
import
org.springframework.web.bind.annotation.RequestMapping
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxCollectController.java
View file @
f142c661
...
...
@@ -5,13 +5,12 @@ import org.linlinjava.litemall.db.domain.LitemallCollect;
import
org.linlinjava.litemall.db.domain.LitemallGoods
;
import
org.linlinjava.litemall.db.service.LitemallCollectService
;
import
org.linlinjava.litemall.db.service.LitemallGoodsService
;
import
org.linlinjava.litemall.
db
.util.JacksonUtil
;
import
org.linlinjava.litemall.
db
.util.ResponseUtil
;
import
org.linlinjava.litemall.
core
.util.JacksonUtil
;
import
org.linlinjava.litemall.
core
.util.ResponseUtil
;
import
org.linlinjava.litemall.wx.annotation.LoginUser
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
...
...
litemall-wx-api/src/main/java/org/linlinjava/litemall/wx/web/WxCommentController.java
View file @
f142c661
...
...
@@ -5,14 +5,13 @@ import org.linlinjava.litemall.db.domain.LitemallComment;
import
org.linlinjava.litemall.db.service.LitemallCommentService
;
import
org.linlinjava.litemall.db.service.LitemallCouponService
;
import
org.linlinjava.litemall.db.service.LitemallUserService
;
import
org.linlinjava.litemall.
db
.util.ResponseUtil
;
import
org.linlinjava.litemall.
core
.util.ResponseUtil
;
import
org.linlinjava.litemall.wx.annotation.LoginUser
;
import
org.linlinjava.litemall.wx.service.UserInfoService
;
import
org.linlinjava.litemall.wx.dao.UserInfo
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.*
;
import
java.time.LocalDate
;
import
java.time.LocalDateTime
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
...
...
Prev
1
2
3
4
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment