Spring boot

JHipster初步构建完整项目(一)

2021-07-05  本文已影响0人  三也视界

JHipster是什么?


image.png
+ image.png
/ image.png
/ image.png = image.png

JHipster是一个生成、开发和部署Spring Boot + Angular / React / Vue Web应用与Spring微服务的开发平台.

目标

我们的目标为您生成一个完整和现代Web应用或者微服务架构, 具体如下:

https://jhipster-china.github.io/#learn

JHipster 快速上手


  1. 安装 JHipster npm install -g generator-jhipster
  2. 创建项目目录为tokenn_api ,进入 mkdir tokenn_api && cd tokenn_api
  3. 执行 JHipster,根据提示设置应用 jhipster
  4. 使用 JDL Studio 编辑实体对象,下载 jhipster-jdl.jh 文件
  5. 使用命令 jhipster import-jdl jhipster-jdl.jh 来创建实体对象及相关类

npm install -g generator-jhipster 报错误Error: EACCES: permission denied
其实很简单,就是权限问题,运行的命令前添加sudo即可,其他根据提示来

一般习惯创建一个Jhipster的工作项目目录,在底下创建具体的项目右键,将Jhipster拷贝未路径名称


image.png
cd /Users/philos/Jhipster
mkdir tokenn_api 
cd tokenn_api 

执行jhipster的时候提示node版本太低


image.png

Node.js的开发非常活跃,他的最新稳定版本也频繁变化,所以需要经常的升级Node。下面是具体的升级步骤

清除node缓存

sudo npm cache clean -f

安装node版本管理工具'n'

sudo npm install n -g

使用版本管理工具安装指定node或者升级到最新node版本

$ sudo n stable (安装node最新版本)

或安装指定版本

$ sudo n (可以安装node指定版本 sudo n 10.10.0)
image.png

根据需要选择模块,我选择的架构是springboot +maven+数据库postgreSQL+react+jwt

image.png

大概几分钟后,会创建很多文件


image.png

运行Spring Boot 项目:

./mvnw

上面命令第一次运行会下载相关的依赖到本地

报错 Fatal error compiling: 无效的目标发行版

image.png

首先查看pom.xml


image.png

查找关键词maven-compiler-plugin

image.png

发现maven-compiler-plugin里面有java.version的引用发现<java.version>11</java.version>使用的是版本11。

image.png

查看本机安装的java版本,发现并没有java11

cd /Library/Java/JavaVirtualMachines
ls -al
image.png

先下载java11的资源包
http://hg.openjdk.java.net/jdk-updates/jdk11u

image.png

这个速度较慢,可以从https://www.azul.com/downloads/?version=java-11-lts&os=macos下载

直接将压缩包直接解压到/Library/Java/JavaVirtualMachines目录下即可,如下所示:

image.png

解压文件安装属于二进制文件安装,只需要执行带目录的java -version即可安装

/Library/Java/JavaVirtualMachines/jdk11.0.11/Contents/Home/bin/java -version
image.png image.png

因为以前的配置是1.8的,所以接下来开始编辑环境变量 ~/.bash_profile

$  vim  ~/.bash_profile

突然间vim命令找不到了,可以通过下列命令(无需更改直接copy即可)暂时打开一次

export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
vim ~/.bash_profile export

后续就可以正常使用vim了

# 设置 jdk 8
JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
# 设置 jdk 11
JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk11.0.11/Contents/Home
# 默认JDK 8
export JAVA_HOME=$JAVA_8_HOME
#alias命令动态切换JDK版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11='export JAVA_HOME=$JAVA_11_HOME'

激活环境变量 ,并立即生效

$ source  ~/.bash_profile

切换环境,只要输入jdk11或者jdk8即可来回切换


image.png
cd /Users/philos/Jhipster/tokenn_api/
 ./mvnw
image.png
image.png
    Application 'tokenn_api' is running! Access URLs:
    Local:      http://localhost:8080/
    External:   http://127.0.0.1:8080/
    Profile(s):     [dev, api-docs]

image.png

Start your Webpack development server with:

 npm start
上一篇下一篇

猜你喜欢

热点阅读