[TOC]
nicefish-backend is a rapid development framework for business backend system.
- j2ee
- mysql
- rest
you can clone it in your console from git oschina:
git clone http://git.oschina.net/nicefish/nicefish-backend
or from github:
git clone https://github.com/nicefishcn/nicefish-backend
build it:
mvn package #or mvn install
- start your mysql server, and execute docs/sql/nicefish.sql
- then run project use:
sh run.sh #on Windows, just use: run.bat
then you can access nicefish application in webbrowser or on console now:
- you can login && list users: In webbrowser, use this url:
- you can access SwaggerUI and test rest api:
On console:
$ curl -c cookie.txt "http://localhost:8080/auth/login?userName=kimmking&password=123456"
{"userId":"ca11816f-8480-469f-b33e-c705bb7d29ae","userName":"kimmking","password":"...","email":"kimmking@163.com","realName":null,"nickName":null,"qq":null,"weixin":null,"cellPhone":null,"userDesc":null,"upId":null,"status":null,"regTime":1498461050000,"lastloginTime":null,"ename":null}bogon:nicefish-backend kimmking$
$ curl -b cookie.txt http://localhost:8080/user/list
[{"userId":"ca11816f-8480-469f-b33e-c705bb7d29ae","userName":"kimmking","password":"...","email":"kimmking@163.com","realName":null,"nickName":null,"qq":null,"weixin":null,"cellPhone":null,"userDesc":null,"upId":null,"status":null,"regTime":1498461050000,"lastloginTime":null,"ename":null}]bogon:nicefish-backend kimmking$
if you want to regenerate all mybatis models and mappers, execute in console:
sh env.sh #on Windows, just use: env.bat
sh gen.sh #on Windows, just use: gen.bat
- env.sh/env.bat to prepare required plugins in this project.
- gen.sh/gen.bat to generate mybatis codes from mysql.
If you find any bug or some suggestion, click: ISSUE-GIT-OSCHINA