Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
A
adaptation-master
项目
项目
详情
活动
周期分析
仓库
仓库
文件
提交
分支
标签
贡献者
图表
比较
统计图
议题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程
统计图
Wiki
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
912协同工作系统
项目监控管理工具
adaptation-master
Commits
2fbac073
提交
2fbac073
authored
12月 20, 2019
作者:
zhangshuang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
zs
上级
0d7f231f
全部展开
显示空白字符变更
内嵌
并排
正在显示
15 个修改的文件
包含
118 行增加
和
57 行删除
+118
-57
pom.xml
pom.xml
+5
-0
WebSocketServer.java
.../adaptationmaster/adaptor/controller/WebSocketServer.java
+2
-1
Project.java
...ava/com/zjty/adaptationmaster/adaptor/entity/Project.java
+4
-0
Report.java
...java/com/zjty/adaptationmaster/adaptor/entity/Report.java
+1
-1
ReportDao.java
...m/zjty/adaptationmaster/adaptor/repository/ReportDao.java
+8
-0
AdaptationServiceImpl.java
...ionmaster/adaptor/service/Impl/AdaptationServiceImpl.java
+6
-4
DBMigrateServiceImpl.java
...tionmaster/adaptor/service/Impl/DBMigrateServiceImpl.java
+1
-1
InspectServiceImpl.java
...tationmaster/adaptor/service/Impl/InspectServiceImpl.java
+17
-1
Const.java
...main/java/com/zjty/adaptationmaster/base/enums/Const.java
+2
-2
ApusicDeployer.java
.../java/com/zjty/adaptationmaster/utils/ApusicDeployer.java
+11
-2
FileZip.java
src/main/java/com/zjty/adaptationmaster/utils/FileZip.java
+49
-40
Inspector.java
src/main/java/com/zjty/adaptationmaster/utils/Inspector.java
+0
-0
MavenCompiler.java
...n/java/com/zjty/adaptationmaster/utils/MavenCompiler.java
+2
-2
Regular.java
src/main/java/com/zjty/adaptationmaster/utils/Regular.java
+5
-1
application.properties
src/main/resources/application.properties
+5
-2
没有找到文件。
pom.xml
浏览文件 @
2fbac073
...
@@ -90,6 +90,11 @@
...
@@ -90,6 +90,11 @@
<artifactId>
commons-io
</artifactId>
<artifactId>
commons-io
</artifactId>
<version>
2.6
</version>
<version>
2.6
</version>
</dependency>
</dependency>
<dependency>
<groupId>
org.apache.commons
</groupId>
<artifactId>
commons-compress
</artifactId>
<version>
1.8.1
</version>
</dependency>
<dependency>
<dependency>
<groupId>
org.springframework
</groupId>
<groupId>
org.springframework
</groupId>
<artifactId>
spring-websocket
</artifactId>
<artifactId>
spring-websocket
</artifactId>
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/controller/WebSocketServer.java
浏览文件 @
2fbac073
...
@@ -27,8 +27,8 @@ public class WebSocketServer {
...
@@ -27,8 +27,8 @@ public class WebSocketServer {
public
void
onOpen
(
Session
session
,
@PathParam
(
"uuid"
)
String
uuid
){
public
void
onOpen
(
Session
session
,
@PathParam
(
"uuid"
)
String
uuid
){
this
.
session
=
session
;
this
.
session
=
session
;
this
.
uuid
=
uuid
;
this
.
uuid
=
uuid
;
System
.
out
.
println
(
this
.
uuid
+
"\t"
+
this
.
session
);
//session.getOpenSessions().
//session.getOpenSessions().
//System.out.println("第一个" + uuid);
logger
.
info
(
"uuid:"
+
uuid
);
logger
.
info
(
"uuid:"
+
uuid
);
map
.
put
(
uuid
,
this
);
map
.
put
(
uuid
,
this
);
try
{
try
{
...
@@ -70,6 +70,7 @@ public class WebSocketServer {
...
@@ -70,6 +70,7 @@ public class WebSocketServer {
public
static
void
sendInfo
(
String
sessionId
,
String
msg
,
String
action
,
String
state
,
String
projectName
){
public
static
void
sendInfo
(
String
sessionId
,
String
msg
,
String
action
,
String
state
,
String
projectName
){
try
{
try
{
//System.out.println(sessionId);
map
.
get
(
sessionId
).
sendMessage
(
LocalDateTime
.
now
()+
"\t"
+
projectName
+
"\t"
+
action
+
"\t"
+
state
+
"\t"
+
msg
);
map
.
get
(
sessionId
).
sendMessage
(
LocalDateTime
.
now
()+
"\t"
+
projectName
+
"\t"
+
action
+
"\t"
+
state
+
"\t"
+
msg
);
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/entity/Project.java
浏览文件 @
2fbac073
...
@@ -34,6 +34,10 @@ public class Project {
...
@@ -34,6 +34,10 @@ public class Project {
private
String
codeUrl
;
//当前源码源码路径
private
String
codeUrl
;
//当前源码源码路径
private
String
des
;
//描述
private
String
stage
;
//阶段(源代码、替换后、编译后)
private
Integer
status
=
1
;
//状态(0:删除 1:未删除)
private
Integer
status
=
1
;
//状态(0:删除 1:未删除)
@Temporal
(
TemporalType
.
TIMESTAMP
)
@Temporal
(
TemporalType
.
TIMESTAMP
)
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/entity/Report.java
浏览文件 @
2fbac073
...
@@ -37,6 +37,6 @@ public class Report {
...
@@ -37,6 +37,6 @@ public class Report {
MYSQL
,
ORACLE
,
SQLSERVER
,
POSTGRE
MYSQL
,
ORACLE
,
SQLSERVER
,
POSTGRE
}
}
public
enum
Language
{
public
enum
Language
{
JAVA
,
PYTHON
,
CPP
JAVA
,
PYTHON
,
CPP
,
JSP
,
ONLYVIEW
}
}
}
}
src/main/java/com/zjty/adaptationmaster/adaptor/repository/ReportDao.java
0 → 100644
浏览文件 @
2fbac073
package
com
.
zjty
.
adaptationmaster
.
adaptor
.
repository
;
import
com.zjty.adaptationmaster.adaptor.entity.Report
;
import
org.springframework.data.jpa.repository.JpaRepository
;
import
org.springframework.data.jpa.repository.JpaSpecificationExecutor
;
public
interface
ReportDao
extends
JpaRepository
<
Report
,
Integer
>,
JpaSpecificationExecutor
{
}
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/AdaptationServiceImpl.java
浏览文件 @
2fbac073
...
@@ -8,6 +8,7 @@ import com.zjty.adaptationmaster.base.response.ServerResponse;
...
@@ -8,6 +8,7 @@ import com.zjty.adaptationmaster.base.response.ServerResponse;
import
com.zjty.adaptationmaster.adaptor.service.AdaptationService
;
import
com.zjty.adaptationmaster.adaptor.service.AdaptationService
;
import
com.zjty.adaptationmaster.utils.ApusicDeployer
;
import
com.zjty.adaptationmaster.utils.ApusicDeployer
;
import
com.zjty.adaptationmaster.utils.FileUtil
;
import
com.zjty.adaptationmaster.utils.FileUtil
;
import
com.zjty.adaptationmaster.utils.FileZip
;
import
com.zjty.adaptationmaster.utils.MavenCompiler
;
import
com.zjty.adaptationmaster.utils.MavenCompiler
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -60,11 +61,12 @@ public class AdaptationServiceImpl implements AdaptationService {
...
@@ -60,11 +61,12 @@ public class AdaptationServiceImpl implements AdaptationService {
@Transactional
@Transactional
@Override
@Override
public
ServerResponse
unZipProject
(
String
path
,
Project
project
)
{
public
ServerResponse
unZipProject
(
String
path
,
Project
project
)
{
project
=
projectDao
.
getOne
(
project
.
getId
());
Project
project1
=
projectDao
.
getOne
(
project
.
getId
());
FileUtil
fileUtil
=
new
FileUtil
();
//
FileUtil fileUtil = new FileUtil();
project
.
setCodeUrl
(
Const
.
UPLOAD_LOCATION
+
File
.
separator
+
project
.
getProjectName
());
project
1
.
setCodeUrl
(
Const
.
UPLOAD_LOCATION
+
File
.
separator
+
project
.
getProjectName
());
try
{
try
{
fileUtil
.
unZip
(
new
File
(
path
),
project
.
getCodeUrl
());
FileZip
.
unzip
(
new
File
(
path
),
project
.
getCodeUrl
());
project
.
setStage
(
project
.
getStage
());
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/DBMigrateServiceImpl.java
浏览文件 @
2fbac073
...
@@ -36,7 +36,7 @@ public class DBMigrateServiceImpl implements DBMigrateService {
...
@@ -36,7 +36,7 @@ public class DBMigrateServiceImpl implements DBMigrateService {
private
DBRecordDao
dbRecordDao
;
private
DBRecordDao
dbRecordDao
;
//线程池数量,合适的线程数量能让程序更快
//线程池数量,合适的线程数量能让程序更快
private
static
final
int
poolSize
=
2
;
private
static
final
int
poolSize
=
4
;
@Value
(
"${highgo.driver}"
)
@Value
(
"${highgo.driver}"
)
private
String
highgoDriver
;
private
String
highgoDriver
;
...
...
src/main/java/com/zjty/adaptationmaster/adaptor/service/Impl/InspectServiceImpl.java
浏览文件 @
2fbac073
package
com
.
zjty
.
adaptationmaster
.
adaptor
.
service
.
Impl
;
package
com
.
zjty
.
adaptationmaster
.
adaptor
.
service
.
Impl
;
import
com.zjty.adaptationmaster.adaptor.entity.Project
;
import
com.zjty.adaptationmaster.adaptor.entity.Project
;
import
com.zjty.adaptationmaster.adaptor.entity.Report
;
import
com.zjty.adaptationmaster.adaptor.repository.ProjectDao
;
import
com.zjty.adaptationmaster.adaptor.repository.ProjectDao
;
import
com.zjty.adaptationmaster.adaptor.repository.ReportDao
;
import
com.zjty.adaptationmaster.adaptor.service.InspectService
;
import
com.zjty.adaptationmaster.adaptor.service.InspectService
;
import
com.zjty.adaptationmaster.base.response.ServerResponse
;
import
com.zjty.adaptationmaster.base.response.ServerResponse
;
import
com.zjty.adaptationmaster.utils.Inspector
;
import
com.zjty.adaptationmaster.utils.Inspector
;
...
@@ -11,16 +13,30 @@ import org.springframework.transaction.annotation.Transactional;
...
@@ -11,16 +13,30 @@ import org.springframework.transaction.annotation.Transactional;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.HashMap
;
import
java.util.HashMap
;
import
java.util.Map
;
@Service
@Service
public
class
InspectServiceImpl
implements
InspectService
{
public
class
InspectServiceImpl
implements
InspectService
{
@Autowired
@Autowired
private
ProjectDao
projectDao
;
private
ProjectDao
projectDao
;
@Autowired
private
ReportDao
reportDao
;
@Transactional
@Transactional
@Override
@Override
public
ServerResponse
inspect
(
Project
project
)
{
public
ServerResponse
inspect
(
Project
project
)
{
//Project project = projectDao.getOne(projectId);
//Project project = projectDao.getOne(projectId);
return
ServerResponse
.
success
(
new
Inspector
(
project
,
new
HashMap
<>(),
new
HashMap
<>()
/*,new ArrayList<>()*/
).
inspect
());
Map
<
String
,
Report
.
Language
>
suffixLanguageMapping
=
new
HashMap
<>();
suffixLanguageMapping
.
put
(
"java"
,
Report
.
Language
.
JAVA
);
suffixLanguageMapping
.
put
(
"cpp"
,
Report
.
Language
.
CPP
);
suffixLanguageMapping
.
put
(
"py"
,
Report
.
Language
.
PYTHON
);
suffixLanguageMapping
.
put
(
"jsp"
,
Report
.
Language
.
JSP
);
//suffixLanguageMapping.put("html",Report.Language.ONLYVIEW);
Report
report
=
new
Inspector
(
project
,
suffixLanguageMapping
).
inspect
();
reportDao
.
save
(
report
);
Project
one
=
projectDao
.
getOne
(
project
.
getId
());
one
.
setReport
(
report
);
return
ServerResponse
.
success
(
report
);
}
}
}
}
src/main/java/com/zjty/adaptationmaster/base/enums/Const.java
浏览文件 @
2fbac073
...
@@ -40,7 +40,7 @@ public class Const {
...
@@ -40,7 +40,7 @@ public class Const {
public
static
Map
<
String
,
Long
>
transferCountMap
=
new
ConcurrentHashMap
<>();
public
static
Map
<
String
,
Long
>
transferCountMap
=
new
ConcurrentHashMap
<>();
public
static
final
String
MAVENHOME
=
"D:\\apache-maven-3.5.4"
;
public
static
final
String
MAVENHOME
=
"D:\\
Program Files\\apache-maven-3.5.4-bin\\
apache-maven-3.5.4"
;
public
static
final
String
CTLPATH
=
"/home/user/
Desktop/AAS-V9.0/bin/appctl
"
;
public
static
final
String
CTLPATH
=
"/home/user/
AAS-V9.0/bin/appctl.cmd
"
;
public
static
final
String
CTLPWD
=
"Qwert123!@#"
;
public
static
final
String
CTLPWD
=
"Qwert123!@#"
;
}
}
src/main/java/com/zjty/adaptationmaster/utils/ApusicDeployer.java
浏览文件 @
2fbac073
...
@@ -3,12 +3,14 @@ package com.zjty.adaptationmaster.utils;
...
@@ -3,12 +3,14 @@ package com.zjty.adaptationmaster.utils;
import
com.zjty.adaptationmaster.adaptor.controller.WebSocketServer
;
import
com.zjty.adaptationmaster.adaptor.controller.WebSocketServer
;
import
com.zjty.adaptationmaster.adaptor.entity.Project
;
import
com.zjty.adaptationmaster.adaptor.entity.Project
;
import
com.zjty.adaptationmaster.base.entity.ProjectStatueFromMiddleware
;
import
com.zjty.adaptationmaster.base.entity.ProjectStatueFromMiddleware
;
import
com.zjty.adaptationmaster.base.enums.Const
;
import
lombok.AllArgsConstructor
;
import
lombok.AllArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
lombok.NoArgsConstructor
;
import
java.io.BufferedReader
;
import
java.io.BufferedReader
;
import
java.io.IOException
;
import
java.io.IOException
;
import
java.io.InputStreamReader
;
import
java.io.InputStreamReader
;
import
java.io.OutputStream
;
import
java.util.ArrayList
;
import
java.util.ArrayList
;
import
java.util.List
;
import
java.util.List
;
...
@@ -18,7 +20,9 @@ public class ApusicDeployer {
...
@@ -18,7 +20,9 @@ public class ApusicDeployer {
private
String
ctlPath
;
private
String
ctlPath
;
private
String
ctlPwd
;
private
String
ctlPwd
;
public
void
deploy
(
Project
project
,
String
webSocketName
){
public
void
deploy
(
Project
project
,
String
webSocketName
){
String
command
=
ctlPath
+
" -p '"
+
ctlPwd
+
"' install "
+
project
.
getProjectName
()+
" "
+
project
.
getReport
().
getPackagePath
();
//String command = ctlPath+" -p "+ Const.CTLPWD +" install "+project.getProjectName()+" "+project.getReport().getPackagePath();
String
command
=
ctlPath
+
" install "
+
project
.
getProjectName
()+
" "
+
project
.
getReport
().
getPackagePath
();
System
.
out
.
println
(
command
);
appctl
(
command
,
webSocketName
,
project
.
getProjectName
());
appctl
(
command
,
webSocketName
,
project
.
getProjectName
());
}
}
public
List
<
ProjectStatueFromMiddleware
>
list
(){
public
List
<
ProjectStatueFromMiddleware
>
list
(){
...
@@ -55,10 +59,15 @@ public class ApusicDeployer {
...
@@ -55,10 +59,15 @@ public class ApusicDeployer {
private
void
appctl
(
String
command
,
String
webSocketName
,
String
projectName
){
private
void
appctl
(
String
command
,
String
webSocketName
,
String
projectName
){
try
{
try
{
Process
exec
=
Runtime
.
getRuntime
().
exec
(
command
);
Process
exec
=
Runtime
.
getRuntime
().
exec
(
command
);
String
password
=
"Qwert123!@#"
;
OutputStream
outputStream
=
exec
.
getOutputStream
();
outputStream
.
write
(
password
.
getBytes
());
outputStream
.
flush
();
outputStream
.
close
();
BufferedReader
reader
=
new
BufferedReader
(
new
InputStreamReader
(
exec
.
getInputStream
()));
BufferedReader
reader
=
new
BufferedReader
(
new
InputStreamReader
(
exec
.
getInputStream
()));
String
line
=
null
;
String
line
=
null
;
while
((
line
=
reader
.
readLine
())
!=
null
)
{
while
((
line
=
reader
.
readLine
())
!=
null
)
{
WebSocketServer
.
sendInfo
(
line
,
webSocketNam
e
,
"部署"
,
"running"
,
projectName
);
WebSocketServer
.
sendInfo
(
webSocketName
,
lin
e
,
"部署"
,
"running"
,
projectName
);
}
}
}
catch
(
IOException
e
)
{
}
catch
(
IOException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
...
...
src/main/java/com/zjty/adaptationmaster/utils/FileZip.java
浏览文件 @
2fbac073
package
com
.
zjty
.
adaptationmaster
.
utils
;
package
com
.
zjty
.
adaptationmaster
.
utils
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.compress.archivers.zip.ZipArchiveEntry
;
import
org.apache.commons.compress.archivers.zip.ZipArchiveInputStream
;
import
org.apache.commons.compress.utils.IOUtils
;
import
org.apache.commons.io.FileUtils
;
import
java.io.*
;
import
java.io.*
;
import
java.nio.charset.Charset
;
import
java.util.Enumeration
;
import
java.util.zip.ZipEntry
;
import
java.util.zip.ZipFile
;
@Slf4j
public
class
FileZip
{
public
class
FileZip
{
public
static
void
un
ZipFiles
(
File
zipFile
,
String
descDir
)
throws
IOException
public
static
void
un
zip
(
File
zipFile
,
String
descDir
)
{
{
try
(
ZipArchiveInputStream
inputStream
=
getZipFile
(
zipFile
))
{
File
pathFile
=
new
File
(
descDir
);
File
pathFile
=
new
File
(
descDir
);
if
(!
pathFile
.
exists
())
if
(!
pathFile
.
exists
())
{
{
pathFile
.
mkdirs
();
pathFile
.
mkdirs
();
}
}
//解决zip文件中有中文目录或者中文文件
ZipArchiveEntry
entry
=
null
;
ZipFile
zip
=
new
ZipFile
(
zipFile
,
Charset
.
forName
(
"GBK"
));
while
((
entry
=
inputStream
.
getNextZipEntry
())
!=
null
)
{
for
(
Enumeration
entries
=
zip
.
entries
();
entries
.
hasMoreElements
();)
if
(
entry
.
isDirectory
())
{
{
File
directory
=
new
File
(
descDir
,
entry
.
getName
());
ZipEntry
entry
=
(
ZipEntry
)
entries
.
nextElement
();
directory
.
mkdirs
();
String
zipEntryName
=
entry
.
getName
();
}
else
{
InputStream
in
=
zip
.
getInputStream
(
entry
);
OutputStream
os
=
null
;
String
outPath
=
(
descDir
+
zipEntryName
).
replaceAll
(
"\\*"
,
"/"
);;
try
{
//判断路径是否存在,不存在则创建文件路径
os
=
new
BufferedOutputStream
(
new
FileOutputStream
(
new
File
(
descDir
,
entry
.
getName
())));
File
file
=
new
File
(
outPath
.
substring
(
0
,
outPath
.
lastIndexOf
(
'/'
)));
if
(!
file
.
exists
())
{
file
.
mkdirs
();
}
//判断文件全路径是否为文件夹,如果是上面已经上传,不需要解压
if
(
new
File
(
outPath
).
isDirectory
())
{
continue
;
}
//输出文件路径信息
//输出文件路径信息
System
.
out
.
println
(
outPath
);
log
.
info
(
"解压文件的当前路径为:{}"
,
descDir
+
entry
.
getName
());
OutputStream
out
=
new
FileOutputStream
(
outPath
);
IOUtils
.
copy
(
inputStream
,
os
);
byte
[]
buf1
=
new
byte
[
1024
];
}
finally
{
int
len
;
IOUtils
.
closeQuietly
(
os
);
while
((
len
=
in
.
read
(
buf1
))>
0
)
}
{
}
out
.
write
(
buf1
,
0
,
len
);
}
}
final
File
[]
files
=
pathFile
.
listFiles
();
in
.
close
();
if
(
files
!=
null
&&
files
.
length
==
1
&&
files
[
0
].
isDirectory
())
{
out
.
close
();
// 说明只有一个文件夹
}
FileUtils
.
copyDirectory
(
files
[
0
],
pathFile
);
zip
.
close
();
//**原博忘记关了,所以我在做完这些操作后想要删除文件时,一直已占用,必须关掉服务器才可以**
//免得删除错误, 删除的文件必须在/data/demand/目录下。
System
.
out
.
println
(
"******************解压完毕********************"
);
boolean
isValid
=
files
[
0
].
getPath
().
contains
(
"/data/www/"
);
if
(
isValid
)
{
FileUtils
.
forceDelete
(
files
[
0
]);
}
}
log
.
info
(
"******************解压完毕********************"
);
}
catch
(
Exception
e
)
{
log
.
error
(
"[unzip] 解压zip文件出错"
,
e
);
}
}
private
static
ZipArchiveInputStream
getZipFile
(
File
zipFile
)
throws
Exception
{
return
new
ZipArchiveInputStream
(
new
BufferedInputStream
(
new
FileInputStream
(
zipFile
)));
}
public
static
void
main
(
String
[]
args
)
throws
Exception
{
String
path
=
"D:\\sqlFile\\uploads\\8599bc6b-e140-493e-8ea6-07eba392adad.zip"
;
unzip
(
new
File
(
path
),
"D:\\sqlFile\\uploads\\test123456789"
);
}
}
}
}
src/main/java/com/zjty/adaptationmaster/utils/Inspector.java
浏览文件 @
2fbac073
差异被折叠。
点击展开。
src/main/java/com/zjty/adaptationmaster/utils/MavenCompiler.java
浏览文件 @
2fbac073
...
@@ -25,7 +25,7 @@ public class MavenCompiler {
...
@@ -25,7 +25,7 @@ public class MavenCompiler {
public
void
compiler
(){
public
void
compiler
(){
InvocationRequest
request
=
new
DefaultInvocationRequest
();
InvocationRequest
request
=
new
DefaultInvocationRequest
();
request
.
setPomFile
(
new
File
(
project
.
getReport
().
getCompileFilePath
()));
request
.
setPomFile
(
new
File
(
project
.
getReport
().
getCompileFilePath
()));
request
.
setGoals
(
Collections
.
singletonList
(
"
compil
e"
));
request
.
setGoals
(
Collections
.
singletonList
(
"
packag
e"
));
Invoker
invoker
=
new
DefaultInvoker
();
Invoker
invoker
=
new
DefaultInvoker
();
invoker
.
setMavenHome
(
new
File
(
mavenHome
));
invoker
.
setMavenHome
(
new
File
(
mavenHome
));
...
@@ -34,7 +34,7 @@ public class MavenCompiler {
...
@@ -34,7 +34,7 @@ public class MavenCompiler {
@Override
@Override
public
void
consumeLine
(
String
s
)
throws
IOException
{
public
void
consumeLine
(
String
s
)
throws
IOException
{
WebSocketServer
.
sendInfo
(
webSocketId
,
s
,
"编译"
,
"running"
,
project
.
getProjectName
());
WebSocketServer
.
sendInfo
(
webSocketId
,
s
,
"编译"
,
"running"
,
project
.
getProjectName
());
//
System.out.println(s);
System
.
out
.
println
(
s
);
}
}
});
});
try
{
try
{
...
...
src/main/java/com/zjty/adaptationmaster/utils/Regular.java
浏览文件 @
2fbac073
...
@@ -289,6 +289,10 @@ public class Regular {
...
@@ -289,6 +289,10 @@ public class Regular {
public
static
void
main
(
String
[]
args
)
{
public
static
void
main
(
String
[]
args
)
{
mySqlRegular
(
"D:\\sqlFile\\uploads\\63c6e098-73fd-4999-b289-b3d120a07e87.sql"
,
"test11111"
);
//mySqlRegular("D:\\sqlFile\\uploads\\63c6e098-73fd-4999-b289-b3d120a07e87.sql","test11111");
//
File
file
=
new
File
(
"D:\\root\\projects\\adaptationMaster\\uploads\\czq测试系统5\\swiper-4.5.0/target/threem-0.0.1-SNAPSHOT.war"
);
System
.
out
.
println
(
file
.
length
());
System
.
out
.
println
(
file
.
getName
());
}
}
}
}
src/main/resources/application.properties
浏览文件 @
2fbac073
...
@@ -28,8 +28,11 @@ spring.jpa.open-in-view=true
...
@@ -28,8 +28,11 @@ spring.jpa.open-in-view=true
spring.jpa.properties.javax.persistence.validation.mode
=
none
spring.jpa.properties.javax.persistence.validation.mode
=
none
# spring-http-文件上传相关配置
# spring-http-文件上传相关配置
spring.servlet.multipart.max-file-size
=
100MB
spring.servlet.multipart.max-file-size
=
200MB
spring.servlet.multipart.max-request-size
=
100MB
spring.servlet.multipart.max-request-size
=
200MB
#配置时间格式
spring.jacksondate-format
=
yyyy-MM-dd HH:mm:ss
spring.thymeleaf.cache
=
false
spring.thymeleaf.cache
=
false
spring.mvc.static-path-pattern
=
/**
spring.mvc.static-path-pattern
=
/**
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论