Jhipster实践系列 - 生成单体架构的应用程序
Posted yorkwu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jhipster实践系列 - 生成单体架构的应用程序相关的知识,希望对你有一定的参考价值。
本文演示如何用Jhipster自动生成一个单体架构风格的应用程序。
示例应用程序名: app1
示例实体表名: role
Jhipster主机IP:192.168.109.130
1 生成工程代码
$ mkdir app1 && cd app1/
$ jhipster
# 命令行会提示可以选择的应用类型;
# 选择Monolithic application;
# 接着继续选择其它可选项,也可以全部按回车选择默认选项;
# <等待生成代码>;
# ……
# ……
Success!
2 生成实体代码
$ cd app1/
$ jhipster entity role
# 根据命令行提示,依次添加字段;
# 选择其它可选项;
# <等待生成代码>;
# ……
# ……
Success!
3 生成前端资源
3.1 下载安装前端模块
$ cd app1/
$ yarn
3.2 调试前端页面
$ yarn start
# 日志信息
# ……
# Success!
可访问http://192.168.109.130:9000
访问前端调试页面。
4 数据库配置
4.1 启动一个数据库容器
$ docker container run --name app1-mysql -e MYSQL_ROOT_PASSWORD=my-secret-pw -d -P mysql:5.7.13
4.2 修改数据库配置
$ cd app1/
$ vi src/main/resources/config/application-dev.yml
# 修改数据库连接相关配置
spring:
datasource:
url: jdbc:mysql://localhost:32768/app1?useUnicode=true&characterEncoding=utf8&useSSL=false
username: root
password: my-secret-pw
4.3 创建schema
通过客户端连接上刚启动的数据库容器,添加一个名为app1
的schema。
这里假设数据库容器映射到宿主机的端口号是32768
。
5 构建和启动
5.1 构建
$ cd app1/
$ mvn -Pdev package
# ……
# Build Success!
5.2 启动
nohup ./target/app1-0.0.1-SNAPSHOT.war &
5.3 查看日志
$ tail -f nohup.out
# 输出日志
# ……
# -------------------------------------------------------------------------
Application ‘app1’ is running! Access URLs:
Local: http://localhost:8080
External: http://192.168.109.130:8080
-------------------------------------------------------------------------
6 访问应用UI
6.1 从本机直接访问
http://localhost:8080
6.2 从远程访问
http://192.168.109.130:8080
以上是关于Jhipster实践系列 - 生成单体架构的应用程序的主要内容,如果未能解决你的问题,请参考以下文章