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
JSH ERP
Commits
5b5f144a
Commit
5b5f144a
authored
Jan 11, 2019
by
cjl
Browse files
升级springboot版本依赖到2.0,修复部分文件内容乱码,加入配置文件为properties
parent
c43441fe
Changes
14
Show whitespace changes
Inline
Side-by-side
erp_web/js/My97DatePicker/开发包/lang/zh-cn.js
View file @
5b5f144a
var
$lang
=
{
errAlertMsg
:
"
不合法的日期格式
或者日
期
超出限定范围,需要撤销吗?
"
,
aWeekStr
:
[
"
周
"
,
"
日
"
,
"
一
"
,
"
二
"
,
"
三
"
,
"
四
"
,
"
五
"
,
"
六
"
],
aLongWeekStr
:[
"
周
"
,
"
星期日
"
,
"
星期一
"
,
"
星期二
"
,
"
星
期三
"
,
"
星期四
"
,
"
星期五
"
,
"
星期六
"
],
aMonStr
:
[
"
一
月
"
,
"
二月
"
,
"
三月
"
,
"
四月
"
,
"
五月
"
,
"
六月
"
,
"
七月
"
,
"
八月
"
,
"
九
月
"
,
"
十月
"
,
"
十一
"
,
"
十二
"
],
aLongMonStr
:
[
"
一
月
"
,
"
二月
"
,
"
三月
"
,
"
四月
"
,
"
五月
"
,
"
六月
"
,
"
七月
"
,
"
八月
"
,
"
九
月
"
,
"
十月
"
,
"
十一月
"
,
"
十二月
"
],
clearStr
:
"
清空
"
,
todayStr
:
"
今天
"
,
okStr
:
"
确
定
"
,
updateStr
:
"
确
定
"
,
timeStr
:
"
时
间
"
,
quickStr
:
"
快速选择
"
,
err_1
:
'
最小日
期不
能
大于最大日期!
'
errAlertMsg
:
"
不合法的日期格式或者日期超出限定范围,需要撤销吗
?
"
,
aWeekStr
:
[
"
周
"
,
"
日
"
,
"
一
"
,
"
二
"
,
"
三
"
,
"
四
"
,
"
五
"
,
"
六
"
],
aLongWeekStr
:[
"
周
"
,
"
星期日
"
,
"
星期一
"
,
"
星期二
"
,
"
星期三
"
,
"
星期四
"
,
"
星期五
"
,
"
星期六
"
],
aMonStr
:
[
"
一月
"
,
"
二月
"
,
"
三月
"
,
"
四月
"
,
"
五月
"
,
"
六月
"
,
"
七月
"
,
"
八月
"
,
"
九月
"
,
"
十月
"
,
"
十一
"
,
"
十二
"
],
aLongMonStr
:
[
"
一月
"
,
"
二月
"
,
"
三月
"
,
"
四月
"
,
"
五月
"
,
"
六月
"
,
"
七月
"
,
"
八月
"
,
"
九月
"
,
"
十月
"
,
"
十一月
"
,
"
十二月
"
],
clearStr
:
"
清空
"
,
todayStr
:
"
今天
"
,
okStr
:
"
确定
"
,
updateStr
:
"
确定
"
,
timeStr
:
"
时间
"
,
quickStr
:
"
快速选择
"
,
err_1
:
'
最小日期不能大于最大日期
!
'
}
\ No newline at end of file
erp_web/js/My97DatePicker/开发包/lang/zh-tw.js
View file @
5b5f144a
var
$lang
=
{
errAlertMsg
:
"
不合法的日期格式
或者日
期
超出限定範圍,需要撤銷嗎?
"
,
aWeekStr
:
[
"
周
"
,
"
日
"
,
"
一
"
,
"
二
"
,
"
三
"
,
"
四
"
,
"
五
"
,
"
六
"
],
aLongWeekStr
:[
"
周
"
,
"
星期日
"
,
"
星期一
"
,
"
星期二
"
,
"
星
期三
"
,
"
星期四
"
,
"
星期五
"
,
"
星期六
"
],
aMonStr
:
[
"
一
月
"
,
"
二月
"
,
"
三月
"
,
"
四月
"
,
"
五月
"
,
"
六月
"
,
"
七月
"
,
"
八月
"
,
"
九
月
"
,
"
十月
"
,
"
十一
"
,
"
十二
"
],
aLongMonStr
:
[
"
一
月
"
,
"
二月
"
,
"
三月
"
,
"
四月
"
,
"
五月
"
,
"
六月
"
,
"
七月
"
,
"
八月
"
,
"
九
月
"
,
"
十月
"
,
"
十一月
"
,
"
十二月
"
],
clearStr
:
"
清空
"
,
todayStr
:
"
今天
"
,
okStr
:
"
確
定
"
,
updateStr
:
"
確
定
"
,
timeStr
:
"
時間
"
,
quickStr
:
"
快
速選
擇
"
,
err_1
:
'
最小日
期不
能
大於最大日期!
'
errAlertMsg
:
"
不合法的日期格式或者日期超出限定範圍,需要撤銷嗎
?
"
,
aWeekStr
:
[
"
周
"
,
"
日
"
,
"
一
"
,
"
二
"
,
"
三
"
,
"
四
"
,
"
五
"
,
"
六
"
],
aLongWeekStr
:[
"
周
"
,
"
星期日
"
,
"
星期一
"
,
"
星期二
"
,
"
星期三
"
,
"
星期四
"
,
"
星期五
"
,
"
星期六
"
],
aMonStr
:
[
"
一月
"
,
"
二月
"
,
"
三月
"
,
"
四月
"
,
"
五月
"
,
"
六月
"
,
"
七月
"
,
"
八月
"
,
"
九月
"
,
"
十月
"
,
"
十一
"
,
"
十二
"
],
aLongMonStr
:
[
"
一月
"
,
"
二月
"
,
"
三月
"
,
"
四月
"
,
"
五月
"
,
"
六月
"
,
"
七月
"
,
"
八月
"
,
"
九月
"
,
"
十月
"
,
"
十一月
"
,
"
十二月
"
],
clearStr
:
"
清空
"
,
todayStr
:
"
今天
"
,
okStr
:
"
確定
"
,
updateStr
:
"
確定
"
,
timeStr
:
"
時間
"
,
quickStr
:
"
快速選擇
"
,
err_1
:
'
最小日期不能大於最大日期
!
'
}
\ No newline at end of file
erp_web/js/My97DatePicker/开发包/readme.txt
View file @
5b5f144a
正式发布时,可将此文件夹删去
正式发布时,可将此文件夹删去
\ No newline at end of file
erp_web/js/My97DatePicker/开发包/skin/default/datepicker.css
View file @
5b5f144a
/*
* My97 DatePicker 4.7
*
皮肤名称
:default
*
皮肤名称:d
efault
*/
/*
日期选择容器
DIV */
/*
日期选择容器 DI
V */
.WdateDiv
{
width
:
180px
;
background-color
:
#FFFFFF
;
border
:
#bbb
1px
solid
;
padding
:
2px
;
}
/*
双月日历的宽度
*/
/*
双月日历的宽度 */
.WdateDiv2
{
width
:
360px
;
}
.WdateDiv
*
{
font-size
:
9pt
;}
/****************************
*
导航图标 全部是A标签
*
导航图标 全部是A标签
***************************/
.WdateDiv
.NavImg
a
{
display
:
block
;
...
...
@@ -44,15 +44,15 @@
}
/****************************
*
年份月份相关
*
年份月份相关
***************************/
/*
年份月份栏
DIV */
/*
年份月份栏 D
IV */
.WdateDiv
#dpTitle
{
height
:
24px
;
margin-bottom
:
2px
;
padding
:
1px
;
}
/*
年份月份输入框
INPUT */
/*
年份月份输入框 IN
PUT */
.WdateDiv
.yminput
{
margin-top
:
2px
;
text-align
:
center
;
...
...
@@ -61,7 +61,7 @@
width
:
50px
;
cursor
:
pointer
;
}
/*
年份月份输入框获得焦点时的样式
INPUT */
/*
年份月份输入框获得焦点时的样式 INPUT
*/
.WdateDiv
.yminputfocus
{
margin-top
:
2px
;
text-align
:
center
;
...
...
@@ -71,7 +71,7 @@
border
:
#ccc
1px
solid
;
width
:
50px
;
}
/*
菜单选择框
DIV */
/*
菜单选择框 D
IV */
.WdateDiv
.menuSel
{
z-index
:
1
;
position
:
absolute
;
...
...
@@ -79,58 +79,58 @@
border
:
#ccc
1px
solid
;
display
:
none
;
}
/*
菜单的样式
TD */
/*
菜单的样式 T
D */
.WdateDiv
.menu
{
cursor
:
pointer
;
background-color
:
#fff
;
}
/*
菜单的m
ouseover
样式
TD */
/*
菜单的mo
useover样
式 T
D */
.WdateDiv
.menuOn
{
cursor
:
pointer
;
background-color
:
#BEEBEE
;
}
/*
菜单无效时的样式
TD */
/*
菜单无效时的样式 TD
*/
.WdateDiv
.invalidMenu
{
color
:
#aaa
;
}
/*
年选择框的偏移
DIV */
/*
年选择框的偏移 DI
V */
.WdateDiv
.YMenu
{
margin-top
:
20px
;
}
/*
月选择框的偏移
DIV */
/*
月选择框的偏移 DI
V */
.WdateDiv
.MMenu
{
margin-top
:
20px
;
*
width
:
62px
;
}
/*
时选择框的位置
DIV */
/*
时选择框的位置 DI
V */
.WdateDiv
.hhMenu
{
margin-top
:
-90px
;
margin-left
:
26px
;
}
/*
分选择框的位置
DIV */
/*
分选择框的位置 DI
V */
.WdateDiv
.mmMenu
{
margin-top
:
-46px
;
margin-left
:
26px
;
}
/*
秒选择框的位置
DIV */
/*
秒选择框的位置 DI
V */
.WdateDiv
.ssMenu
{
margin-top
:
-24px
;
margin-left
:
26px
;
}
/****************************
*
周相关
*
周相关
***************************/
.WdateDiv
.Wweek
{
.WdateDiv
.Wweek
{
text-align
:
center
;
background
:
#DAF3F5
;
border-right
:
#BDEBEE
1px
solid
;
}
}
/****************************
*
星期,日期相关
*
星期,日期相关
***************************/
/*
星期栏
TR */
/*
星期栏
TR */
.WdateDiv
.MTitle
{
background-color
:
#BDEBEE
;
}
...
...
@@ -141,7 +141,7 @@
.WdateDiv
.WdayTable2
table
{
border
:
0
;
}
/*
日期栏表格
TABLE */
/*
日期栏表格 T
ABLE */
.WdateDiv
.WdayTable
{
line-height
:
20px
;
border
:
#c5d9e8
1px
solid
;
...
...
@@ -149,21 +149,21 @@
.WdateDiv
.WdayTable
td
{
text-align
:
center
;
}
/*
日期格的样式
TD */
/*
日期格的样式 TD
*/
.WdateDiv
.Wday
{
cursor
:
pointer
;
}
/*
日期格的
mouseover
样式
TD */
/*
日期格的mo
useover样式
TD
*/
.WdateDiv
.WdayOn
{
cursor
:
pointer
;
background-color
:
#C0EBEF
;
}
/*
周末日期格的样式
TD */
/*
周末日期格的样式 TD
*/
.WdateDiv
.Wwday
{
cursor
:
pointer
;
color
:
#FF2F2F
;
}
/*
周末日期格的
mouseover
样式
TD */
/*
周末日期格的mou
seover样式
TD
*/
.WdateDiv
.WwdayOn
{
cursor
:
pointer
;
color
:
#000
;
...
...
@@ -179,64 +179,64 @@
.WdateDiv
.WspecialDay
{
background-color
:
#66F4DF
;
}
/*
其他月份的日期
*/
/*
其他月份的日期 */
.WdateDiv
.WotherDay
{
cursor
:
pointer
;
color
:
#6A6AFF
;
}
/*
其他月份的日期m
ouseover
样式
*/
/*
其他月份的日期mous
eover样式
*/
.WdateDiv
.WotherDayOn
{
cursor
:
pointer
;
background-color
:
#C0EBEF
;
}
/*
无效日期的样式,即在日期范围以外日期格的样式,不能选择的日期
*/
/*
无效日期的样式,即在日期范围以外日期格的样式,不能选择的日期 */
.WdateDiv
.WinvalidDay
{
color
:
#aaa
;
}
/****************************
*
时间相关
*
时间相关
***************************/
/*
时间栏
DIV */
/*
时间栏
DIV */
.WdateDiv
#dpTime
{
float
:
left
;
margin-top
:
3px
;
margin-right
:
30px
;
}
/*
时间文字
SPAN */
/*
时间文字 S
PAN */
.WdateDiv
#dpTime
#dpTimeStr
{
margin-left
:
1px
;
}
/*
时间输入框
INPUT */
/*
时间输入框 I
NPUT */
.WdateDiv
#dpTime
input
{
width
:
18px
;
height
:
20px
;
text-align
:
center
;
border
:
#ccc
1px
solid
;
}
/*
时间 时
INPUT */
/*
时间 时
INPUT */
.WdateDiv
#dpTime
.tB
{
border-right
:
0px
;
}
/*
时间 分和间隔符
':' INPUT */
/*
时间 分和间隔符 ':
' INPUT */
.WdateDiv
#dpTime
.tE
{
border-left
:
0
;
border-right
:
0
;
}
/*
时间 秒
INPUT */
/*
时间 秒
INPUT */
.WdateDiv
#dpTime
.tm
{
width
:
7px
;
border-left
:
0
;
border-right
:
0
;
}
/*
时间右边的向上按钮
BUTTON */
/*
时间右边的向上按钮 BUT
TON */
.WdateDiv
#dpTime
#dpTimeUp
{
height
:
10px
;
width
:
13px
;
border
:
0px
;
background
:
url(img.gif)
no-repeat
-32px
-16px
;
}
/*
时间右边的向下按钮
BUTTON */
/*
时间右边的向下按钮 BUT
TON */
.WdateDiv
#dpTime
#dpTimeDown
{
height
:
10px
;
width
:
13px
;
...
...
@@ -244,9 +244,9 @@
background
:
url(img.gif)
no-repeat
-48px
-16px
;
}
/****************************
*
其他
*
其他
***************************/
.WdateDiv
#dpQS
{
.WdateDiv
#dpQS
{
float
:
left
;
margin-right
:
3px
;
margin-top
:
3px
;
...
...
@@ -254,7 +254,7 @@
width
:
20px
;
height
:
20px
;
cursor
:
pointer
;
}
}
.WdateDiv
#dpControl
{
text-align
:
right
;
}
...
...
erp_web/js/My97DatePicker/开发包/skin/whyGreen/datepicker.css
View file @
5b5f144a
/*
* My97 DatePicker 4.7
*
皮肤名称
:whyGreen
*
皮肤名称:w
hyGreen
*/
/*
日期选择容器
DIV */
/*
日期选择容器 DI
V */
.WdateDiv
{
width
:
180px
;
background-color
:
#fff
;
border
:
#C5E1E4
1px
solid
;
padding
:
2px
;
}
/*
双月日历的宽度
*/
/*
双月日历的宽度 */
.WdateDiv2
{
width
:
360px
;
}
.WdateDiv
*
{
font-size
:
9pt
;}
/****************************
*
导航图标 全部是A标签
*
导航图标 全部是A标签
***************************/
.WdateDiv
.NavImg
a
{
cursor
:
pointer
;
...
...
@@ -44,9 +44,9 @@
background
:
url(img.gif)
no-repeat
-48px
0px
;
}
/****************************
*
年份月份相关
*
年份月份相关
***************************/
/*
年份月份栏
DIV */
/*
年份月份栏 D
IV */
.WdateDiv
#dpTitle
{
height
:
24px
;
padding
:
1px
;
...
...
@@ -54,7 +54,7 @@
background
:
url(bg.jpg)
;
margin-bottom
:
2px
;
}
/*
年份月份输入框
INPUT */
/*
年份月份输入框 IN
PUT */
.WdateDiv
.yminput
{
margin-top
:
2px
;
text-align
:
center
;
...
...
@@ -65,7 +65,7 @@
background-color
:
transparent
;
cursor
:
pointer
;
}
/*
年份月份输入框获得焦点时的样式
INPUT */
/*
年份月份输入框获得焦点时的样式 INPUT
*/
.WdateDiv
.yminputfocus
{
margin-top
:
2px
;
text-align
:
center
;
...
...
@@ -75,7 +75,7 @@
height
:
20px
;
width
:
50px
;
}
/*
菜单选择框
DIV */
/*
菜单选择框 D
IV */
.WdateDiv
.menuSel
{
z-index
:
1
;
position
:
absolute
;
...
...
@@ -83,58 +83,58 @@
border
:
#A3C6C8
1px
solid
;
display
:
none
;
}
/*
菜单的样式
TD */
/*
菜单的样式 T
D */
.WdateDiv
.menu
{
cursor
:
pointer
;
background-color
:
#fff
;
color
:
#11777C
;
}
/*
菜单的m
ouseover
样式
TD */
/*
菜单的mo
useover样
式 T
D */
.WdateDiv
.menuOn
{
cursor
:
pointer
;
background-color
:
#BEEBEE
;
}
/*
菜单无效时的样式
TD */
/*
菜单无效时的样式 TD
*/
.WdateDiv
.invalidMenu
{
color
:
#aaa
;
}
/*
年选择框的偏移
DIV */
/*
年选择框的偏移 DI
V */
.WdateDiv
.YMenu
{
margin-top
:
20px
;
}
/*
月选择框的偏移
DIV */
/*
月选择框的偏移 DI
V */
.WdateDiv
.MMenu
{
margin-top
:
20px
;
*
width
:
62px
;
}
/*
时选择框的位置
DIV */
/*
时选择框的位置 DI
V */
.WdateDiv
.hhMenu
{
margin-top
:
-90px
;
margin-left
:
26px
;
}
/*
分选择框的位置
DIV */
/*
分选择框的位置 DI
V */
.WdateDiv
.mmMenu
{
margin-top
:
-46px
;
margin-left
:
26px
;
}
/*
秒选择框的位置
DIV */
/*
秒选择框的位置 DI
V */
.WdateDiv
.ssMenu
{
margin-top
:
-24px
;
margin-left
:
26px
;
}
/****************************
*
周相关
*
周相关
***************************/
.WdateDiv
.Wweek
{
.WdateDiv
.Wweek
{
text-align
:
center
;
background
:
#DAF3F5
;
border-right
:
#BDEBEE
1px
solid
;
}
}
/****************************
*
星期,日期相关
*
星期,日期相关
***************************/
/*
星期栏
TR */
/*
星期栏
TR */
.WdateDiv
.MTitle
{
color
:
#13777e
;
background-color
:
#bdebee
;
...
...
@@ -146,7 +146,7 @@
.WdateDiv
.WdayTable2
table
{
border
:
0
;
}
/*
日期栏表格
TABLE */
/*
日期栏表格 T
ABLE */
.WdateDiv
.WdayTable
{
line-height
:
20px
;
color
:
#13777e
;
...
...
@@ -156,21 +156,21 @@
.WdateDiv
.WdayTable
td
{
text-align
:
center
;
}
/*
日期格的样式
TD */
/*
日期格的样式 TD
*/
.WdateDiv
.Wday
{
cursor
:
pointer
;
}
/*
日期格的
mouseover
样式
TD */
/*
日期格的mo
useover样式
TD
*/
.WdateDiv
.WdayOn
{
cursor
:
pointer
;
background-color
:
#74d2d9
;
}
/*
周末日期格的样式
TD */
/*
周末日期格的样式 TD
*/
.WdateDiv
.Wwday
{
cursor
:
pointer
;
color
:
#ab1e1e
;
}
/*
周末日期格的
mouseover
样式
TD */
/*
周末日期格的mou
seover样式
TD
*/
.WdateDiv
.WwdayOn
{
cursor
:
pointer
;
background-color
:
#74d2d9
;
...
...
@@ -185,36 +185,36 @@
.WdateDiv
.WspecialDay
{
background-color
:
#66F4DF
;
}
/*
其他月份的日期
*/
/*
其他月份的日期 */
.WdateDiv
.WotherDay
{
cursor
:
pointer
;
color
:
#0099CC
;
}
/*
其他月份的日期m
ouseover
样式
*/
/*
其他月份的日期mous
eover样式
*/
.WdateDiv
.WotherDayOn
{
cursor
:
pointer
;
background-color
:
#C0EBEF
;
}
/*
无效日期的样式,即在日期范围以外日期格的样式,不能选择的日期
*/
/*
无效日期的样式,即在日期范围以外日期格的样式,不能选择的日期 */
.WdateDiv
.WinvalidDay
{
color
:
#aaa
;
}
/****************************
*
时间相关
*
时间相关
***************************/
/*
时间栏
DIV */
/*
时间栏
DIV */
.WdateDiv
#dpTime
{
float
:
left
;
margin-top
:
3px
;
margin-right
:
30px
;
}
/*
时间文字
SPAN */
/*
时间文字 S
PAN */
.WdateDiv
#dpTime
#dpTimeStr
{
margin-left
:
1px
;
color
:
#497F7F
;
}
/*
时间输入框
INPUT */
/*
时间输入框 I
NPUT */
.WdateDiv
#dpTime
input
{
height
:
20px
;
width
:
18px
;
...
...
@@ -222,29 +222,29 @@
color
:
#333
;
border
:
#61CAD0
1px
solid
;
}
/*
时间 时
INPUT */
/*
时间 时
INPUT */
.WdateDiv
#dpTime
.tB
{
border-right
:
0px
;
}
/*
时间 分和间隔符
':' INPUT */
/*
时间 分和间隔符 ':
' INPUT */
.WdateDiv
#dpTime
.tE
{
border-left
:
0
;
border-right
:
0
;
}
/*
时间 秒
INPUT */
/*
时间 秒
INPUT */
.WdateDiv
#dpTime
.tm
{
width
:
7px
;
border-left
:
0
;
border-right
:
0
;
}
/*
时间右边的向上按钮
BUTTON */
/*
时间右边的向上按钮 BUT
TON */
.WdateDiv
#dpTime
#dpTimeUp
{
height
:
10px
;
width
:
13px
;
border
:
0px
;
background
:
url(img.gif)
no-repeat
-32px
-16px
;
}
/*
时间右边的向下按钮
BUTTON */
/*
时间右边的向下按钮 BUT
TON */
.WdateDiv
#dpTime
#dpTimeDown
{
height
:
10px
;
width
:
13px
;
...
...
@@ -252,9 +252,9 @@
background
:
url(img.gif)
no-repeat
-48px
-16px
;
}
/****************************
*
其他
*
其他
***************************/
.WdateDiv
#dpQS
{
.WdateDiv
#dpQS
{
float
:
left
;
margin-right
:
3px
;
margin-top
:
3px
;
...
...
@@ -262,7 +262,7 @@
width
:
20px
;
height
:
20px
;
cursor
:
pointer
;
}
}
.WdateDiv
#dpControl
{
text-align
:
right
;
margin-top
:
3px
;
...
...
erp_web/login.html
View file @
5b5f144a
...
...
@@ -19,7 +19,7 @@
<label
for=
"user_name"
>
用户名:
</label>
</p>
<p
id=
"txt_userpwd"
>
<label
for=
"user_vcode"
id=
"user_vcodepwd"
>
密
码:
</label>
<label
for=
"user_vcode
pwd
"
id=
"user_vcodepwd"
>
密
码:
</label>
</p>
<input
type=
"text"
id=
"user_name"
/>
<input
type=
"password"
id=
"user_pwd"
/>
...
...
@@ -123,7 +123,8 @@
}
//跳转到用户管理界面
else
if
(
loginInfoTip
.
indexOf
(
"
user can login
"
)
!=
-
1
||
loginInfoTip
==
"
user already login
"
)
{
window
.
location
.
href
=
"
/
"
;
//window.location.href = "/";
window
.
location
.
href
=
"
/pages/common/main.html
"
;
}
}
},
...
...
pom.xml
View file @
5b5f144a
...
...
@@ -2,7 +2,30 @@
<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>
<profiles>
<profile>
<id>
dev
</id>
<properties>
<activatedProperties>
dev
</activatedProperties>
</properties>
<activation>
<activeByDefault>
true
</activeByDefault>
</activation>
</profile>
<profile>
<id>
test
</id>
<properties>
<activatedProperties>
test
</activatedProperties>
</properties>
</profile>
<profile>
<id>
prod
</id>
<properties>
<activatedProperties>
prod
</activatedProperties>
</properties>
</profile>
</profiles>
<groupId>
com.jsh
</groupId>
<artifactId>
jshERP
</artifactId>
<version>
2.0.2-SNAPSHOT
</version>
...
...
@@ -14,7 +37,7 @@
<parent>
<groupId>
org.springframework.boot
</groupId>
<artifactId>
spring-boot-starter-parent
</artifactId>
<version>
1.5.1
.RELEASE
</version>
<version>
2.0.0
.RELEASE
</version>
</parent>
<properties>
...
...
src/main/java/com/jsh/erp/config/DbConfig.java
deleted
100644 → 0
View file @
c43441fe
package
com.jsh.erp.config
;
import
com.alibaba.druid.pool.DruidDataSource
;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.beans.factory.annotation.Qualifier
;
import
org.springframework.boot.context.properties.ConfigurationProperties
;
import
org.springframework.context.annotation.Bean
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Primary
;
import
org.springframework.jdbc.core.JdbcTemplate
;
import
org.springframework.transaction.annotation.EnableTransactionManagement
;
import
javax.sql.DataSource
;
@Configuration
@EnableTransactionManagement
(
proxyTargetClass
=
true
)
public
class
DbConfig
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
DbConfig
.
class
);
@Bean
(
name
=
"erpDatasource"
)
@Primary
public
DataSource
erpDatasource
(
ErpDatasourceProperties
properties
){
try
{
DruidDataSource
datasource
=
new
DruidDataSource
();
datasource
.
setDriverClassName
(
properties
.
driverClassName
);
datasource
.
setUrl
(
properties
.
url
);
datasource
.
setUsername
(
properties
.
username
);
datasource
.
setPassword
(
properties
.
password
);
datasource
.
setInitialSize
(
1
);
datasource
.
setMinIdle
(
1
);
datasource
.
setMaxWait
(
60000
);
datasource
.
setMaxActive
(
5
);
datasource
.
setTimeBetweenEvictionRunsMillis
(
60000
);
datasource
.
setValidationQuery
(
"select '1'"
);
datasource
.
setTestOnBorrow
(
false
);
datasource
.
setTestOnReturn
(
false
);
datasource
.
setTestWhileIdle
(
true
);
datasource
.
setPoolPreparedStatements
(
true
);
datasource
.
setMaxOpenPreparedStatements
(
20
);
datasource
.
setMinEvictableIdleTimeMillis
(
300000
);
datasource
.
init
();
return
datasource
;
}
catch
(
Exception
e
){
logger
.
error
(
"服务启动失败,jsh_erp数据库Datasource初始化失败:"
+
e
.
getMessage
());
throw
new
IllegalArgumentException
(
e
);
}
}
@Bean
@Primary
public
JdbcTemplate
jdbcTemplate
(
@Qualifier
(
"erpDatasource"
)
DataSource
dataSource
)
{
return
new
JdbcTemplate
(
dataSource
);
}
@Configuration
@ConfigurationProperties
(
prefix
=
"erpDatasource"
)
public
static
class
ErpDatasourceProperties
{
private
String
driverClassName
;
private
String
url
;
private
String
username
;
private
String
password
;
public
String
getDriverClassName
()
{
return
driverClassName
;
}
public
void
setDriverClassName
(
String
driverClassName
)
{
this
.
driverClassName
=
driverClassName
;
}
public
String
getUrl
()
{
return
url
;
}
public
void
setUrl
(
String
url
)
{
this
.
url
=
url
;
}
public
String
getUsername
()
{
return
username
;
}
public
void
setUsername
(
String
username
)
{
this
.
username
=
username
;
}
public
String
getPassword
()
{
return
password
;
}
public
void
setPassword
(
String
password
)
{
this
.
password
=
password
;
}
}
}
src/main/java/com/jsh/erp/config/WebConfig.java
View file @
5b5f144a
...
...
@@ -2,31 +2,24 @@ package com.jsh.erp.config;
import
org.slf4j.Logger
;
import
org.slf4j.LoggerFactory
;
import
org.springframework.b
oot.context.embedded.ConfigurableEmbeddedServletContainer
;
import
org.springframework.boot.
context.embedded.EmbeddedServletContainer
Customizer
;
import
org.springframework.boot.
context.properties.ConfigurationProperties
;
import
org.springframework.b
eans.factory.annotation.Value
;
import
org.springframework.boot.
web.server.WebServerFactory
Customizer
;
import
org.springframework.boot.
web.servlet.server.ConfigurableServletWebServerFactory
;
import
org.springframework.context.annotation.Configuration
;
import
java.io.File
;
@Configuration
//
@Configuration
public
class
WebConfig
{
private
static
final
Logger
logger
=
LoggerFactory
.
getLogger
(
WebConfig
.
class
);
@Configuration
@ConfigurationProperties
(
prefix
=
"web.front"
)
public
static
class
FrontEnd
implements
EmbeddedServletContainerCustomizer
{
public
static
class
FrontEnd
implements
WebServerFactoryCustomizer
<
ConfigurableServletWebServerFactory
>
{
@Value
(
"${web.front.baseDir}"
)
private
File
baseDir
;
public
File
getBaseDir
()
{
return
baseDir
;
}
public
void
setBaseDir
(
File
baseDir
)
{
this
.
baseDir
=
baseDir
;
}
@Override
public
void
customize
(
Configurable
EmbeddedServletContainer
container
)
{
public
void
customize
(
Configurable
ServletWebServerFactory
factory
)
{
if
(!
baseDir
.
exists
())
{
if
(!
baseDir
.
mkdir
())
{
logger
.
info
(
"create web.front base path:"
+
baseDir
+
" failed!already exists!"
);
...
...
@@ -34,7 +27,7 @@ public class WebConfig {
logger
.
info
(
"create web.front base path:"
+
baseDir
+
" success!"
);
}
}
container
.
setDocumentRoot
(
baseDir
);
factory
.
setDocumentRoot
(
baseDir
);
}
}
}
\ No newline at end of file
src/main/resources/application-dev.properties
0 → 100644
View file @
5b5f144a
spring.datasource.url
=
jdbc:mysql://127.0.0.1:3306/jsh_erp?useUnicode=true&characterEncoding=utf8&useCursorFetch=true&defaultFetchSize=500&allowMultiQueries=true&rewriteBatchedStatements=true&useSSL=false
spring.datasource.driverClassName
=
com.mysql.jdbc.Driver
spring.datasource.username
=
root
spring.datasource.password
=
123456
\ No newline at end of file
src/main/resources/application-prod.properties
0 → 100644
View file @
5b5f144a
src/main/resources/application-test.properties
0 → 100644
View file @
5b5f144a
src/main/resources/application.properties
0 → 100644
View file @
5b5f144a
server.port
=
9000
#spring.application.name=erp
#eureka.client.service-url.defaultZone=http://sinldo-eureka:8001/eureka/
#eureka.client.service-url.defaultZone=http://localhost:8001/eureka/
#eureka.instance.instance-id=${spring.application.name}-instance-${random.value}
#eureka.instance.prefer-ip-address=true
spring.profiles.active
=
@activatedProperties@
#generatorConfigר
project
=
src/main/java
resource
=
src/main/resources
web.front.baseDir
=
erp_web
#web.front.baseDir=erp_web
mybatis.type-aliases-package
=
com.chinamobile.model.*
mybatis.mapper-locations
=
classpath:./mapper_xml/*.xml
spring.cas.sign-out-filters
=
/logout
spring.cas.auth-filters
=
/*
spring.cas.validate-filters
=
/*
spring.cas.request-wrapper-filters
=
/*
spring.cas.assertion-filters
=
/*
spring.cas.cas-server-login-url
=
http://localhost:8080/login
spring.cas.cas-server-url-prefix
=
http://localhost:8080
spring.cas.redirect-after-validation
=
true
spring.cas.use-session
=
true
spring.cas.server-name
=
http://localhost:9000
##̬Դ·
#spring.mvc.view.prefix=/templates/
#spring.mvc.view.suffix=.html
#spring.mvc.static-path-pattern=/**
src/main/resources/application.yml
deleted
100644 → 0
View file @
c43441fe
server
:
port
:
80
erpDatasource
:
driver-class-name
:
com.mysql.jdbc.Driver
url
:
jdbc:mysql://127.0.0.1:3306/jsh_erp?useUnicode=true&characterEncoding=utf8&useCursorFetch=true&defaultFetchSize=500&allowMultiQueries=true&rewriteBatchedStatements=true&useSSL=false
username
:
root
password
:
1234
web
:
front
:
base-dir
:
erp_web
mybatis
:
mapperLocations
:
classpath:mapper_xml/*.xml
#一定要对应mapper映射xml文件的所在路径
executorType
:
SIMPLE
\ No newline at end of file
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