环境: 阿里云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. Java匹马行天下之 Java国出了个Java——举国欢庆

    Java帝国的崛起 前言: 看庭前花开花落,宠辱不惊, 望天上云卷云舒,去留无意. 闹心的事儿,选择释怀: 纠缠的人儿,试着放下, 生活其实很美. 心若向阳,就无惧悲伤. 愿你明朗坦荡纵情豁达,有得有 ...

  2. JS中如何防止表单重复提交问题

    在登录页面html中写如下代码 <script type="text/javascript"> var issubmit=false; function dosubmi ...

  3. 洗牌Shuffle'm Up POJ-3087 模拟

    题目链接:Shuffle'm Up 题目大意 模拟纸牌的洗牌过程,已知两个牌数相等的牌堆.求解经过多少次洗牌的过程,使牌的顺序与目标顺序相同. 思路 直接模拟,主要是字符串的操作.问题是,如何判断出不 ...

  4. Storm入门,看这篇就够了

    部分一:Srorm 简介 1.1 Storm是实时的数据流,Hadoop是批量离线数据 起源背景 Twitter 开源的一个类似于Hadoop的实时数据处理框架 Storm是由Nathan Marz ...

  5. 《图解HTTP》读后记

    看了一遍又一遍…………不如记一下 用做笔记的方式来看,发现了好多之前没发现的知识点.....感觉前几次看了跟没看一样... 1.1HTTP通常被译为超文本传输协议,但这种译法并不严谨.严谨的译名应该为 ...

  6. Spring 梳理-容器(container)

    虽然Spring的组件代码是轻量级的,但它的配置却是重量级的.一开始,Spring用XML配置,而且是很多XML配置.Spring 2.5引入了基于注解的组件扫描,这消除了大量针对应用程序自身组件的显 ...

  7. java+maven+jenkins+svn构建

    操作参照:https://blog.csdn.net/qq_34977342/article/details/82346915 1.创建一个自由风格的项目,起名字 2.设置构建项目最大保存数量,与天数 ...

  8. Spring Boot 2.x基础教程:JSR-303实现请求参数校验

    请求参数的校验是很多新手开发非常容易犯错,或存在较多改进点的常见场景.比较常见的问题主要表现在以下几个方面: 仅依靠前端框架解决参数校验,缺失服务端的校验.这种情况常见于需要同时开发前后端的时候,虽然 ...

  9. win10 cnpm安装完之后一直说不是内部命令的原因

    找到cnpm的默认安装路径 一般默认的是 D:\Program Files\nodejs\node_modules 然后添加环境变量中 win10是在系统环境变量中切记不是在用户变量中.保存之后,重新 ...

  10. 5G 时代,云计算迎来新风口

    云计算是对传统IT模式从底层硬件到业务模式的颠覆,传统IT市场具备万亿级市场空间,目前云计算收入占IT支出占比尚小,渗透率较低,未来空间较大. 短期受到宏观经济等因素影响,云巨头资本开支增速有所波动, ...