Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
S
setup-manager
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
赵啸非
setup-manager
Commits
994dd4bc
Commit
994dd4bc
authored
Oct 29, 2024
by
赵啸非
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改登录鉴权时间
parent
a26e2dab
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
36 additions
and
4 deletions
+36
-4
setup-project-manager/src/main/java/com/mortals/xhx/common/utils/ZipUtils.java
.../src/main/java/com/mortals/xhx/common/utils/ZipUtils.java
+5
-4
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/service/impl/SetupProjectServiceImpl.java
...hx/module/setup/service/impl/SetupProjectServiceImpl.java
+31
-0
No files found.
setup-project-manager/src/main/java/com/mortals/xhx/common/utils/ZipUtils.java
View file @
994dd4bc
...
...
@@ -75,7 +75,7 @@ public class ZipUtils {
public
static
Set
<
String
>
unGzip
(
InputStream
inputStream
,
String
unZipPath
)
{
Set
<
String
>
set
=
new
HashSet
<>();
TarArchiveInputStream
fin
=
null
;
FileOutputStream
fileOutputStream
=
null
;
//
FileOutputStream fileOutputStream =null;
GzipCompressorInputStream
gzipCompressorInputStream
=
null
;
try
{
gzipCompressorInputStream
=
new
GzipCompressorInputStream
(
inputStream
);
...
...
@@ -97,8 +97,9 @@ public class ZipUtils {
parent
.
mkdirs
();
}
// 将文件写出到解压的目录
fileOutputStream
=
new
FileOutputStream
(
curfile
);
IOUtils
.
copy
(
fin
,
fileOutputStream
);
FileUtil
.
writeFromStream
(
fin
,
curfile
);
//fileOutputStream = new FileOutputStream(curfile);
//IOUtils.copy(fin, fileOutputStream);
//set.add(curfile.getAbsolutePath());
}
...
...
@@ -108,7 +109,7 @@ public class ZipUtils {
try
{
inputStream
.
close
();
fin
.
close
();
fileOutputStream
.
close
();
//
fileOutputStream.close();
gzipCompressorInputStream
.
close
();
}
catch
(
IOException
e
)
{
log
.
error
(
"关闭流失败"
,
e
);
...
...
setup-project-manager/src/main/java/com/mortals/xhx/module/setup/service/impl/SetupProjectServiceImpl.java
View file @
994dd4bc
package
com.mortals.xhx.module.setup.service.impl
;
import
cn.hutool.Hutool
;
import
cn.hutool.core.io.FileUtil
;
import
cn.hutool.core.util.CharsetUtil
;
import
cn.hutool.core.util.RuntimeUtil
;
import
cn.hutool.core.util.ZipUtil
;
import
cn.hutool.db.DbUtil
;
import
cn.hutool.extra.compress.CompressUtil
;
import
cn.hutool.extra.compress.extractor.Extractor
;
import
cn.hutool.system.OsInfo
;
import
cn.hutool.system.SystemUtil
;
import
com.mortals.framework.common.Rest
;
...
...
@@ -17,6 +21,7 @@ import com.mortals.xhx.common.utils.ZipUtils;
import
com.mortals.xhx.module.setup.mode.DbSetupEntity
;
import
com.mortals.xhx.module.setup.mode.SiteEntity
;
import
com.mortals.xhx.module.setup.service.SetupDbService
;
import
org.apache.commons.compress.compressors.CompressorInputStream
;
import
org.springframework.beans.BeanUtils
;
import
java.io.*
;
...
...
@@ -100,6 +105,10 @@ public class SetupProjectServiceImpl extends AbstractCRUDServiceImpl<SetupProjec
InputStream
inputStream
=
FileUtil
.
getInputStream
(
file
);
///Hutoo.unGzip(inputStream, setupProjectEntity.getProjectPath());
//Hutool
ZipUtils
.
unGzip
(
inputStream
,
setupProjectEntity
.
getProjectPath
());
String
publicPath
=
setupProjectEntity
.
getProjectPath
()
+
ProductDisEnum
.
getByValue
(
setupProjectEntity
.
getProjectCode
()).
getValue
();
...
...
@@ -307,6 +316,28 @@ public class SetupProjectServiceImpl extends AbstractCRUDServiceImpl<SetupProjec
public
static
void
main
(
String
[]
args
)
{
System
.
out
.
println
(
FileUtil
.
getSuffix
(
"test.tar.gz"
));
File
file
=
FileUtil
.
file
(
"F:/test.tar.gz"
);
InputStream
inputStream
=
FileUtil
.
getInputStream
(
file
);
///Hutoo.unGzip(inputStream, setupProjectEntity.getProjectPath());
//Hutool
ZipUtils
.
unGzip
(
inputStream
,
"F:/"
);
// CompressorInputStream gz = CompressUtil.getIn("gz", FileUtil.getInputStream(file));
/* Extractor extractor = CompressUtil.createExtractor(
CharsetUtil.defaultCharset(),
FileUtil.file("F:/test.tar.gz"));
extractor.extract(FileUtil.file("F:/"));*/
//CallShell call = new CallShell();
//call.callScript("test.sh", "4", "/root/experiment/");
}
...
...
Write
Preview
Markdown
is supported
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