使用JHipster生成微服务前后台分离代码

JHipster是一个全栈开发工具,可以通过简单的命令帮你生成前端代码(Angular/React)和后端代码(Spring Boot)以及API服务器。

开始之前,请按照Windows环境下安装JHipster这篇文章安装JHipster。

一、生成后台应用

1.输入命令

PS E:\dserver> jhipster --skip-client                                                                                   INFO! Using JHipster version installed globally
INFO! Executing jhipster:app

2.接下来需要进行一系列选择,比如我的。

Welcome to JHipster v6.10.1
Application files will be generated in folder: E:\dserver
 _______________________________________________________________________________________________________________

  Documentation for creating an application is at https://www.jhipster.tech/creating-an-app/
  If you find JHipster useful, consider sponsoring the project at https://opencollective.com/generator-jhipster
 _______________________________________________________________________________________________________________

? Which *type* of application would you like to create? Monolithic application (recommended for simple projects)
? [Beta] Do you want to make it reactive with Spring WebFlux? No
? What is the base name of your application? dserver
? What is your default Java package name? com.aitlp.dserver
? Do you want to use the JHipster Registry to configure, monitor and scale your application? Yes
? Which *type* of database would you like to use? SQL (H2, MySQL, MariaDB, PostgreSQL, Oracle, MSSQL)
? Which *production* database would you like to use? Microsoft SQL Server
? Which *development* database would you like to use? Microsoft SQL Server
? Do you want to use the Spring cache abstraction? (Use arrow keys)
> Yes, with the Ehcache implementation (local cache, for a single node)
? Do you want to use the Spring cache abstraction? Yes, with the Redis implementation
? Do you want to use Hibernate 2nd level cache? Yes
? Would you like to use Maven or Gradle for building the backend? Gradle
? Which other technologies would you like to use?
? Would you like to enable internationalization support? Yes
? Please choose the native language of the application English
? Please choose additional languages to install Chinese (Simplified)
? Besides JUnit and Jest, which testing frameworks would you like to use?
? Would you like to install other generators from the JHipster Marketplace? No

Installing languages: en, zh-cn for server
Git repository initialized.

3.等待片刻,最后会出现如下提示,表示生成完成。

Server application generated successfully.

Run your Spring Boot application:
./gradlew (gradlew if using Windows Command Prompt)
INFO! Congratulations, JHipster execution is complete!

注意,在使用gradle运行项目之前,由于我前面的生成代码的选项里选择了数据库SQL Serverredis缓存,因此这两项必须到配置文件里修改以下,改成你的服务地址。

二、生成前台应用

1.输入命令

PS E:\jhipster-learning\dclient> jhipster --skip-server --auth jwt --db sql
INFO! Using JHipster version installed globally
INFO! Executing jhipster:app

2.接下来需要进行一系列选择,比如我的。

Welcome to JHipster v6.10.1
Application files will be generated in folder: E:\jhipster-learning\dclient
 _______________________________________________________________________________________________________________

  Documentation for creating an application is at https://www.jhipster.tech/creating-an-app/
  If you find JHipster useful, consider sponsoring the project at https://opencollective.com/generator-jhipster
 _______________________________________________________________________________________________________________

? [Beta] Do you want to make it reactive with Spring WebFlux? No
? What is the base name of your application? dclient
? Which *Framework* would you like to use for the client? React
? Would you like to use a Bootswatch theme (https://bootswatch.com/)? Default JHipster
? Would you like to enable internationalization support? Yes
? Please choose the native language of the application English
? Please choose additional languages to install Chinese (Simplified)
? Besides JUnit and Jest, which testing frameworks would you like to use?
? Would you like to install other generators from the JHipster Marketplace? No

Installing languages: en, zh-cn for client
Git repository initialized.

3.等待片刻,最后会出现如下提示,表示生成完成。

Client application generated successfully.

Start your Webpack development server with:
 npm start

> [email protected] cleanup E:\jhipster-learning\dclient
> rimraf build/resources/main/static/

INFO! Congratulations, JHipster execution is complete!

三、分别运行前后端代码

前台:

npm start

jhipster-init-microservice-backend-frontend-1.jpg

后台:

./gradlew

jhipster-init-microservice-backend-frontend-2.jpg

访问管理控制台:http://localhost:9060/

赞(2)
未经允许禁止转载:优米格 » 使用JHipster生成微服务前后台分离代码

评论 抢沙发

合作&反馈&投稿

商务合作、问题反馈、投稿,欢迎联系

广告合作侵权联系