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
Eladmin
Commits
56c19f2f
"git@ustchcs.com:gujinli1118/springboot-plus.git" did not exist on "2f2f7cb292ae7a19cf4208c6d305d260453ca038"
Commit
56c19f2f
authored
Jun 09, 2020
by
ZhengJie
Browse files
[新增功能](v2.5): 代码优化
parent
f8028c83
Changes
1
Hide whitespace changes
Inline
Side-by-side
eladmin-common/src/main/java/me/zhengjie/utils/StringUtils.java
View file @
56c19f2f
...
...
@@ -27,11 +27,9 @@ import org.lionsoul.ip2region.DbSearcher;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.core.io.ClassPathResource
;
import
javax.servlet.http.HttpServletRequest
;
import
java.io.File
;
import
java.io.FileNotFoundException
;
import
java.net.InetAddress
;
import
java.net.UnknownHostException
;
import
java.util.Calendar
;
...
...
@@ -42,6 +40,7 @@ import java.util.Date;
* 字符串工具类, 继承org.apache.commons.lang3.StringUtils类
*/
public
class
StringUtils
extends
org
.
apache
.
commons
.
lang3
.
StringUtils
{
private
static
final
Logger
log
=
LoggerFactory
.
getLogger
(
StringUtils
.
class
);
private
static
boolean
ipLocal
=
false
;
private
static
DbSearcher
searcher
=
null
;
...
...
@@ -50,20 +49,16 @@ public class StringUtils extends org.apache.commons.lang3.StringUtils {
SpringContextHolder
.
addCallBacks
(()
->
{
StringUtils
.
ipLocal
=
SpringContextHolder
.
getProperties
(
"ip.local-parsing"
,
false
,
Boolean
.
class
);
if
(
ipLocal
)
{
/*
*
/*
* 此文件为独享 ,不必关闭
*/
String
path
=
"ip2region/ip2region.db"
;
String
name
=
"ip2region.db"
;
DbConfig
config
=
null
;
DbConfig
config
;
try
{
config
=
new
DbConfig
();
File
file
=
FileUtil
.
inputStreamToFile
(
new
ClassPathResource
(
path
).
getInputStream
(),
name
);
searcher
=
new
DbSearcher
(
config
,
file
.
getPath
());
}
catch
(
DbMakerConfigException
|
FileNotFoundException
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
}
catch
(
NoSuchMethodException
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
}
catch
(
Exception
e
)
{
log
.
error
(
e
.
getMessage
(),
e
);
}
...
...
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