【发布时间】:2019-06-20 22:16:59
【问题描述】:
创建基础微服务环境后:
- 注册表: jhipster-registry
- 用户记账和授权: jhipster-uaa
- 网关: jhipster-gateway
- 微服务: jhipster-microservice
设置环境变量时内存不足:
JAVA_OPTS='-Xmx512m'
和我的电脑自己的8Go(系统使用的2Go)
jhipster-registry 是通过 ./mvnw 启动的
jhipster-{uaa, gateway, microservice, foo} 通过 ./gradlew 启动
感谢您的帮助
注意:在用于生成这些应用程序的 jh 文件下方
# documentation https://www.jhipster.tech/jdl/
application {
config {
baseName uaa,
packageName fr.org.foo.uaa,
applicationType uaa,
serverPort 9999,
buildTool gradle,
clientPackageManager npm,
nativeLanguage en,
languages [en,fr],
enableTranslation true,
authenticationType uaa,
cacheProvider hazelcast,
databaseType mongodb,
devDatabaseType mongodb,
prodDatabaseType mongodb,
searchEngine elasticsearch,
enableHibernateCache true,
serviceDiscoveryType eureka,
testFrameworks [gatling,cucumber],
skipClient true
}
entities Workflow, Task, Command
}
application {
config {
baseName gateway,
packageName fr.org.foo.gateway,
applicationType gateway,
serverPort 8080,
buildTool gradle,
clientPackageManager npm,
nativeLanguage en,
languages [en,fr],
enableTranslation true,
authenticationType uaa,
uaaBaseName "uaa",
cacheProvider hazelcast,
websocket spring-websocket,
databaseType mongodb,
devDatabaseType mongodb,
prodDatabaseType mongodb,
searchEngine elasticsearch,
enableHibernateCache true,
serviceDiscoveryType eureka,
clientFramework react,
testFrameworks [gatling,cucumber,protractor],
jhiPrefix jhi
}
entities Workflow, Task, Command
}
application {
config {
baseName foo,
packageName fr.org.foo.foo,
applicationType microservice,
serverPort 8081,
buildTool gradle,
clientPackageManager npm,
nativeLanguage en,
languages [en,fr],
enableTranslation true,
authenticationType uaa,
uaaBaseName "uaa",
cacheProvider hazelcast,
websocket spring-websocket,
databaseType mongodb,
devDatabaseType mongodb,
prodDatabaseType mongodb,
searchEngine elasticsearch,
enableHibernateCache true,
serviceDiscoveryType eureka,
testFrameworks [gatling,cucumber],
jhiPrefix jhi
}
entities Workflow, Task, Command
}
entity Workflow {
id Long required,
name String required minlength(3),
description String
}
entity Task {
id Long required,
name String required minlength(3),
type TaskType required,
description String
}
# http://www.workflowpatterns.com/patterns/
enum TaskType {
Sequence,
Split,
Synchronization,
ExclusiveChoice,
SimpleMerge
}
entity Command {
id Long required,
command String required minlength(3),
parameters String,
version String required
}
relationship OneToMany {
Workflow{task} to Task,
Task{command} to Command
}
relationship ManyToOne {
Task{previous} to Task
Task{next} to Task
}
microservice Workflow, Task, Command with foo
【问题讨论】:
标签: jhipster