一个基于 spring boot 的 web 示例项目。主要实现了操作mongodb数据库,网页模板,装饰器布局,分布式session管理,验证和鉴权,前端样式等。
- Spring Boot
- Spring Session
- Spring Security
- Spring Data Mongodb
- Fastjson
- Thymeleaf3
- Thymeleaf Layout Dialect
- Semantic UI
- 启动redis
docker run -d -p 6379:6379 redis:alpine redis-server --appendonly yes --requirepass test
- 启动mongodb
docker run -d -p 27017:27017 -p 28017:28017 -e MONGODB_USER=user7 -e MONGODB_PASS=test -e MONGODB_DATABASE=spring-boot-sample tutum/mongodb
3.编译运行
mvn package
java -jar target/spring-boot-sample-0.1.jar
- 按“本地编译运行”先编译jar包
- 启动
docker-compose up -d
- 按“本地编译运行”先编译jar包
- build docker镜像并push至镜像仓库
docker build . -t "reg.dolplay.com/gongchengdong/spring-boot-sample:0.1"
docker push reg.dolplay.com/gongchengdong/spring-boot-sample:0.1
- rancher上“添加应用栈”,“导入COMPOSE”时选择/rancher/目录下的配置文件