环境: 阿里云linux

/////////////////////////////////////////////////////////////////////
yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel
yum install npm

mkdir -p /data/qianbao/
mkdir /data/qianbao/software /data/qianbao/server /data/qianbao/tool /data/qianbao/temp /data/qianbao/source
mkdir 21-point
cd 21-point
npm install git
npm install bower -g
npm install node-sass //{"allow_root": true }

bower install --allow-root
git clone https://github.com/mraible/21-points.git
http://plato.qianbaocard.org/article/63

tar zxvf apache-maven-3.0.5-bin.tar.gz (例如安装目录为: /home/homer/Apache-maven/apache-maven-3.0.5)

3, 安装
1) 编辑 /etc/profile
sudo vi /etc/profile

2) 配置
配置maven安装目录: // 安装目录
export MAVEN_HOME=/usr/app/apache-maven-3.5.0
export PATH=${MAVEN_HOME}/bin:${PATH}
source /etc/profile
1. 加速你的maven
在pom.xml 中加入: 
<repositories><!-- 代码库 --> 
<repository> 
<id>maven-ali</id> 
<url>"="http://maven.aliyun.com/nexus/content/groups/public/; 
<releases> 
<enabled>true</enabled> 
</releases> 
<snapshots> 
<enabled>true</enabled> 
<updatePolicy>always</updatePolicy> 
<checksumPolicy>fail</checksumPolicy> 
</snapshots> 
</repository> 
</repositories>
build.gradle中,加入:
repositories {
maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
}
2. 加速你的npm
21point下运行: npm config set registry https://registry.npm.taobao.org
鉴于国内的环境,node-sass实在是太难安装了,可以直接通过淘宝的npm镜像来安装。
1.安装cnpm(https://npm.taobao.org/)
npm install -g cnpm --registry=https://registry.npm.taobao.org
2.在项目文件夹下安装
npm install
报错的话运行:
npm install phantomjs-prebuilt@2.1.12 --ignore-scripts
cnpm install --save-dev node-sass
cnpm install --save-dev css-loader
cnpm install --save-dev postcss-loader
cnpm install --save-dev sass-loader
说明:--save-dev自动将node-sass加入到项目文件夹下的package.json中
出现错误执行:npm rebuild node-sass
在你的项目目录下运行:yarn install
Install npm dependencies with the command npm install
Install bower dependencies with the command bower install
Run the initial setup using gulp with the command gulp install

3. 加速你的docker
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://ym4b9bn1.mirror.aliyuncs.com"]
}
EOF
sudo systemctl daemon-reload
sudo systemctl restart docker

////////////////////////////////////////////////////////////////////////////////////////////////////////////linux
fedora :
sudo wget https://dl.yarnpkg.com/rpm/yarn.repo -O /etc/yum.repos.d/yarn.repo 或
curl --silent --location https://rpm.nodesource.com/setup_6.x | sudo bash - 
sudo yum install yarn## OR ##sudo dnf install yarn

# 安装node管理工具
$ git clone git@github.com:creationix/nvm.git ~/.nvm
$ source ~/.nvm/nvm.sh
# 安装
$ nvm install v0.12.0
# 显示当前本地安装的所有 Node.js
$ nvm ls # 显示服务器所有可用的 Node.js
$ nvm ls-remote
# 本地可用的 Node.js 中使用 0.12.0
$ nvm use 0.12.0
# 设置每次启动默认版本
$ nvm alias default 0.12.0

////////////////////////////////////////////////////////////////////////////////////////////////////////////linux
Binary is fine
21-points@2.0.0 /usr/projects/21-points
├─┬ gulp-sass@2.3.2
│ └─┬ node-sass@3.13.1 
│ ├── cross-spawn@3.0.1 
│ ├─┬ gaze@1.1.2 
│ │ └─┬ globule@1.2.0 
│ │ └── lodash@4.17.4 
│ ├─┬ mkdirp@0.5.1 
│ │ └── minimist@0.0.8 
│ └─┬ npmlog@4.1.2 
│ └── gauge@2.7.4 
└─┬ node-sass@4.5.3 
├── lodash.mergewith@4.6.0 
├─┬ request@2.81.0 
│ ├── caseless@0.12.0 
│ ├── form-data@2.1.4 
│ ├── har-validator@4.2.1 
│ ├─┬ http-signature@1.1.1 
│ │ └── assert-plus@0.2.0 
│ ├── qs@6.4.0 
│ ├── tough-cookie@2.3.2 
│ ├── tunnel-agent@0.6.0 
│ └── uuid@3.1.0 
└── stdout-stream@1.4.0 
////////////////////////////////////////////////jdl命令//jhipster import-jdl yours.jdl
DEFAULT_MIN_LENGTH = 1
DEFAULT_SHORT_LENGTH = 64
DEFAULT_MEDIUM_LENGTH = 128
DEFAULT_LONG_LENGTH = 256
DEFAULT_LARGE_LENGTH = 1024
DEFAULT_MAX_LENGTH = 4096

/** 基础:帮助主题 */
entity HelpTopic(vinci_com_help_topic) {
id Long required, //主题ID
name String required maxlength(DEFAULT_SHORT_LENGTH), //主题名称
platform String required maxlength(20), //适用平台
parentId Integer max(11) ,/**DEFAULT '1',父ID,1:超级父类**/
status Integer required max(2), //状态
createUser String maxlength(DEFAULT_SHORT_LENGTH), //创建用户
createDate Instant, //创建时间
lastModifiedUser String maxlength(DEFAULT_SHORT_LENGTH), //最后修改用户
lastModifiedDate Instant, //最后修改时间
ordinal Integer required, //排序序号
}

/** 基础:帮助项内容 */
entity HelpItem(vinci_com_help_item) {
title String required maxlength(DEFAULT_MEDIUM_LENGTH), //标题
helpTopicId Long required, /**帮助主题外键*/
content String required maxlength(DEFAULT_LARGE_LENGTH), //内容
status Integer required max(2), //状态
createUser String maxlength(DEFAULT_SHORT_LENGTH), //创建用户
createDate Instant, //创建时间
lastModifiedUser String maxlength(DEFAULT_SHORT_LENGTH), //最后修改用户
lastModifiedDate Instant, //最后修改时间
ordinal Integer required, //排序序号
}

relationship OneToMany {
HelpTopic{helpItems} to HelpItem
}

////////////////////////////////////////////////使用注意事项///////////////////
1, 生成oneToMany时,需要
把liquibase中的外键删除掉,并把对应domain里的manyToOne端不需要的属性删除
2,可以使用@Query(value = "xxx", nativeQuery = true)但是不推荐
3,把需要显示的字段去掉@JesonIgnore=true
4,一般表名需要大写,字段名需要小写
////////////////////////////spring-boot
mvn spring-boot:run -Dspring.profiles.active=zslin
///////////////////////////////////////////////////////jpa
http://www.datanucleus.org/products/datanucleus/jpa/query.html

jhipster入门的更多相关文章

  1. 使用jhipster 加速java web开发

    jhipster,中文释义: Java 热爱者! JHipster is a development platform to quickly generate, develop, & depl ...

  2. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  3. ABP入门系列(1)——学习Abp框架之实操演练

    作为.Net工地搬砖长工一名,一直致力于挖坑(Bug)填坑(Debug),但技术却不见长进.也曾热情于新技术的学习,憧憬过成为技术大拿.从前端到后端,从bootstrap到javascript,从py ...

  4. Oracle分析函数入门

    一.Oracle分析函数入门 分析函数是什么?分析函数是Oracle专门用于解决复杂报表统计需求的功能强大的函数,它可以在数据中进行分组然后计算基于组的某种统计值,并且每一组的每一行都可以返回一个统计 ...

  5. Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数

    上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...

  6. Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数

    上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...

  7. Angular2入门系列教程4-服务

    上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得 ...

  8. wepack+sass+vue 入门教程(三)

    十一.安装sass文件转换为css需要的相关依赖包 npm install --save-dev sass-loader style-loader css-loader loader的作用是辅助web ...

  9. wepack+sass+vue 入门教程(二)

    六.新建webpack配置文件 webpack.config.js 文件整体框架内容如下,后续会详细说明每个配置项的配置 webpack.config.js直接放在项目demo目录下 module.e ...

随机推荐

  1. [python]OS文件系统

    1.getcwdd() 获得应用程序当前的工作目录 #getcwd() 获取应用程序当前的工作目录 import os print(os.getcwd()) 2.chdir(path) 改变当前工作目 ...

  2. Redis数据库安装与配置调试

    主要培养自我对Redis数据库安装能力, 并且进行个性化的数据库配置.掌握本实验的重点,即在于数据库的安装与启动参数的配置.同时,理解NOSQL数据库的体系结构. ①下载Redis安装包进行数据库平台 ...

  3. 阿里云服务器ecs配置之安装tomcat

    1.下载链接:https://tomcat.apache.org/download-70.cgi,选择需要的版本下载(.tar.gz文件后缀) 2.通过Xshell.Xftp上传至CentosX的 某 ...

  4. 痞子衡嵌入式:飞思卡尔i.MX RTyyyy系列MCU特性那些事(5)- 划时代新品RT1170

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是飞思卡尔i.MX RTyyyy系列MCU的划时代新品i.MXRT1170. 自2017年开始,每年的6月25日恩智浦都会在北京举行微控制 ...

  5. 痞子衡嵌入式:史上最强i.MX RT学习资源汇总(持续更新中...)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是i.MX RT学习资源. 类别 资源 简介 官方汇总 i.MXRT产品主页 恩智浦官方i.MXRT产品主页,最权威的资料都在这里,参考手 ...

  6. Python列表的深度排序

    实例1:>>>L = [2,3,1,4]>>>L.sort()>>>L>>>[1,2,3,4] 实例2:>>> ...

  7. 初次接触python时,整理的一些基础操作

    1.window下python简单使用 (1).使用工具网址 https://jingyan.baidu.com/article/9f7e7ec0ec2e676f2915545f.html (2).各 ...

  8. Linux 下复制整个文件夹的命令

    在 Linux 下复制整个文件夹,包括它的子文件夹及其隐藏文件的方法是: cp -r /etc/skel /home/user 或者 mkdir /home/<new_user> cp - ...

  9. 将jar包发布到maven的中央仓库细节整理

    在学习springboot框架的时候,会引入各种各样的starter依赖,照着教程尝试写了个demo-spring-boot-stater,可以理解为一个组件,随引随用 但是只能自己引用,无法共享,于 ...

  10. 2.linux系统基础笔记(延时操作、实时系统中的定时器、事件)

    延时操作 延时操作是操作系统中经常遇到的一种情形.延时的原因很多,有的时候是为了等待外设芯片处理结束,有的时候是为了暂时释放cpu的使用权,有的就是为了希望在一段时间获取资源,如果没法在单位时间内获取 ...