我知道您可以构建一个WAR文件来部署到应用程序服务器,但是在运行主Application类时会创建什么样的服务器?
/**
* Main method, used to run the application.
*/
public static void main(String[] args) throws UnknownHostException {
SpringApplication app = new SpringApplication(Application.class);
SimpleCommandLinePropertySource source = new SimpleCommandLinePropertySource(args);
addDefaultProfile(app, source);
Environment env = app.run(args).getEnvironment();
log.info("Access URLs:\n-----------------------------------------------------\n\t" +
"Local: \t\thttp://127.0.0.1:{}\n\t" +
"External: \thttp://{}:{}\n-----------------------------------------------",
env.getProperty("server.port"),
InetAddress.getLocalHost().getHostAddress(),
env.getProperty("server.port"));
}
Run Code Online (Sandbox Code Playgroud) 我使用JDL Studio创建文件没有错误,但是使用jhipster cli导入文件时出现以下错误:
使用当前项目的node_modules中本地安装的JHipster版本执行jhipster:import-jdl ./thearthacker-jdl.jh
选项:
正在解析jdl。
events.js:182
投掷者 //未处理的“错误”事件
^
错误:ERROR!
从JDL解析实体时出错
在Environment.error(E:\ web_project \ _PROJECT \ thearthackers \ node_modules \ yeoman-environment \ lib \ environment.js:140:40)
构造函数错误(E:\ web_project \ _PROJECT \ thearthackers \ node_modules \ generator-jhipster \ generators \ generator-base.js:1686:18)
在builder.parseJDL(E:\ web_project \ _PROJECT \ thearthackers \ node_modules \ generator-jhipster \ generators \ import-jdl \ index.js:108:22)
在对象。(E:\ web_project \ _PROJECT \ thearthackers \ node_modules \ yeoman-generator \ lib \ index.js:417:23)
在E:\ web_project \ _PROJECT \ thearthackers \ node_modules \ … 在哪里可以找到有关 JDL 中的瞬间的信息?它与日期格式有何关系......?
除此之外: https: //www.jhipster.tech/jdl/
可用的字段类型和约束 以下是 JDL 支持的类型:
SQL MongoDB Cassandra Validations
Instant Instant Instant required
LocalDate LocalDate required required
ZonedDateTime ZonedDateTime required
Run Code Online (Sandbox Code Playgroud)
谢谢
我刚开始使用JHipster,我正在试验5.0.0-beta.1.我试图用React前端创建一个简单的应用程序.
我还尝试导入https://www.jhipster.tech/jdl/中描述的示例JDL模型(Oracle"人力资源"示例应用程序)
我做了一个
jhipster import-jdl my_file.jdl
Run Code Online (Sandbox Code Playgroud)
一切顺利,每个人都像宣传的那样工作.然而,在前端,所有实体都有一个"my-suffix"后缀,甚至在屏幕上它们显示为"Region My Suffix","Country My Suffix"等.
在阅读文档后,我发现了"Angular suffix"的概念并尝试过
jhipster import-jdl my_file.jdl --force --angular-suffix=""
Run Code Online (Sandbox Code Playgroud)
但无济于事.
那么,有没有办法摆脱后缀或将其设置为有意义的值?
我是使用 Jhipster 的新手。我想使用我现有的模型类创建一个 JDL 实体。这是我的模型课。
@Data
public class ResponseJson implements Serializable {
private List<String> names;
}
Run Code Online (Sandbox Code Playgroud)
可以像创建普通的 JDL 实体,
entity ResponseJson{
names String
}
Run Code Online (Sandbox Code Playgroud)
但我需要知道如何在 JDL 实体中使用 List。
在生成 j hipster 项目后,是否可以从生成的代码生成 JDL 模型或 uml 图,以便查看应用程序是如何构建的以及类之间的关系。
我正在使用 Jhipster 4.5.3 从我创建的 JDL 文件生成一些代码。因为我无法生成任何内容,所以我使用了JDL 博客示例……并且我遇到了同样的问题。
该JDL文档仍然提到:
您可以通过运行 jhipster import-jdl your-jdl-file.jh 从 JDL 文件生成实体
但是当我这样做时,我得到:
正在解析 jdl。{ name: 'NullPointerException', message: '必须传递解析的 JDL 内容和数据库类型。',
查看代码,看起来我们必须传递一个新参数,即数据库类型(BTW 文档中未提及)。再看代码,有不少数据库类型可供选择。但是我选择的任何数据库,我得到
错误:找不到 postgresql,请确保路径正确!
at Environment.error (/Users/agoncal/.config/yarn/global/node_modules/yeoman-environment/lib/environment.js:89:38)
at jdlFiles.forEach (/Users/agoncal/.config/yarn/global/node_modules/generator-jhipster/generators/import-jdl/index.js:42:34)
at Array.forEach (native)
at constructor.validate (/Users/agoncal/.config/yarn/global/node_modules/generator-jhipster/generators/import-jdl/index.js:40:31)
at Object.<anonymous> (/Users/agoncal/.config/yarn/global/node_modules/yeoman-generator/lib/index.js:417:23)
at /Users/agoncal/.config/yarn/global/node_modules/yeoman-generator/node_modules/run-async/index.js:25:25
at Promise (<anonymous>)
at /Users/agoncal/.config/yarn/global/node_modules/yeoman-generator/node_modules/run-async/index.js:24:19
at /Users/agoncal/.config/yarn/global/node_modules/yeoman-generator/lib/index.js:418:9
at runCallback (timers.js:800:20)
Run Code Online (Sandbox Code Playgroud)
任何的想法 ?
有没有办法获取我以前导入到我的JHipster项目中的JH文件。我能够看到.jhipster文件夹中的json文件列表。但是我在哪里可以找到jh文件以及如何找回它。这样我就可以进行修改并再次导入它。例如,如何在示例jhipster项目下面获取jh文件。
导入命令
yo jhipster:import-jdl ~/Downloads/example.jh
Run Code Online (Sandbox Code Playgroud)