A java restful web seed project based spring boot framework.
[TOC]
git clone https://github.com/qianhaikeji/spring-boot-seed.git
- 使用eclipse,安装eclipse gradle插件。
- 以gradle的方式导入工程,导入过程中注意配置gradle路径。
- 由于项目使用了@Getter等注解,使用eclipse需要安装Lombok插件.
1.安装项目包依赖
2.找到依赖lombok的路径,执行 java -jar lombok-1.16.6.jar
3.选择正确的eclipse应用目录
4.重启eclipse
5.在IDE 中 refresh gradle
使用mongo3.2,安装完成后,需要配置用户,方法如下。
1.创建admin数据库,用于管理mongo用户。为admin数据库添加一个管理员,该管理员拥有admin数据库的权限
use admin
db.createUser({user:"dba",pwd:"dba",roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]})
2.创建一个数据库cxszsh,并为该数据库添加一个拥有读写权限的用户
use sbseed #创建数据库
db.createUser({user: "sbseed", pwd: "sbseed", roles: [{ role: "readWrite", db: "sbseed" }]})
注意:用户必须在当前数据库下授权,即“数据库帐号是跟着数据库来走的,哪里创建哪里认证。” 参考网址:http://www.cnblogs.com/zhoujinyi/p/4610050.html
生成war包
gradle build
跳过单元测试
gradle build -x test
.
├── README.md
├── bin
├── build # 编译声称文件
├── build.gradle # gradle依赖配置
├── docs # 文档
├── gradle
├── libs # 本地依赖库
├── scripts # 工程使用的自动化脚本
└── src # 源码
##Reference
- mongo: 数据库文档
- spring mongo: spring集成mongo
- jersey: spring restful支持库
- spring security: 认证鉴权