Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
D
ddd-template
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
JAVA
ddd-template
Merge requests
!10
Xiaqihang
Code
Review changes
Check out branch
Download
Patches
Plain diff
Merged
Xiaqihang
xiaqihang
into
master
Overview
0
Commits
2
Pipelines
0
Changes
3
Merged
lijianfei
requested to merge
xiaqihang
into
master
3 years ago
Overview
0
Commits
2
Pipelines
0
Changes
3
Expand
0
0
Merge request reports
Compare
master
master (base)
and
latest version
latest version
69841507
2 commits,
3 years ago
3 files
+
225
−
0
Expand all files
Inline
Compare changes
Side-by-side
Inline
Show whitespace changes
Show one file at a time
Files
3
Search (e.g. *.vue) (Ctrl+P)
ServiceSite/src/main/java/com/seasky/dddtemplate/domain/service/RegisterApplicationServiceImpl.java
0 → 100644
+
45
−
0
Options
package
com.seasky.dddtemplate.domain.service
;
import
com.alibaba.fastjson.JSONArray
;
import
com.seasky.base.data.api.IApplicationController
;
import
com.seasky.base.data.dto.application.ApplicationCmd
;
import
com.seasky.core.common.Result
;
import
lombok.extern.slf4j.Slf4j
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.boot.ApplicationArguments
;
import
org.springframework.boot.ApplicationRunner
;
import
org.springframework.util.ResourceUtils
;
import
java.io.*
;
/**
* @author xiaqihang
* @date 2021/12/15 10:35
*/
@Slf4j
public
class
RegisterApplicationServiceImpl
implements
ApplicationRunner
{
@Autowired
IApplicationController
iApplication
;
@Override
public
void
run
(
ApplicationArguments
args
)
throws
Exception
{
log
.
info
(
"----------开始注册基础数据应用和相关配置----------"
);
File
jsonFile
=
ResourceUtils
.
getFile
(
"src/main/resources/json/registerApplication.json"
);
FileReader
fileReader
=
new
FileReader
(
jsonFile
);
Reader
reader
=
new
InputStreamReader
(
new
FileInputStream
(
jsonFile
),
"utf-8"
);
int
ch
;
StringBuffer
sb
=
new
StringBuffer
();
while
((
ch
=
reader
.
read
())
!=
-
1
)
{
sb
.
append
((
char
)
ch
);
}
fileReader
.
close
();
reader
.
close
();
String
jsonStr
=
sb
.
toString
();
ApplicationCmd
applicationCmd
=
JSONArray
.
parseObject
(
jsonStr
,
ApplicationCmd
.
class
);
// applicationCmd.setVersion(serviceVersion);
// applicationCmd.setRecognizeId(applicationName);
Result
<
Integer
>
integerResult
=
iApplication
.
registerApplication
(
applicationCmd
);
log
.
info
(
"注册结果:"
+
integerResult
);
}
}