项目作者: yancoo

项目描述 :
springboot+springsecurity+postgresql demo
高级语言: Java
项目地址: git://github.com/yancoo/bootdemo.git
创建时间: 2018-04-24T10:01:08Z
项目社区:https://github.com/yancoo/bootdemo

开源协议:Mozilla Public License 2.0

下载


bootdemo 学习演示项目

功能

  • 集成SpringBoot+SpringSecurity+Postgresql
  • 不使用SpringMVC,RESTful Json API
  • 统一ServiceException异常处理,便于业务逻辑异常编写
  • 支持用户User和角色Role认证授权
  • 上下线Session维护与日志记录
  • 自动DDL,创建Table和Column,不增加Schema等时可减少sql维护
  • 使用spring-boot-devtools,热部署,IDE环境修改代码立即部署生效
  • 推荐IDE为STS

安装

  • 安装Maven、JDK、Postgresql
  • 创建库表
    • create database demo;
    • 顺序执行db/init下sql创建库表
  • 编辑application.properties,确认spring.datasource.*连接参数
  • 编译
    • mvn install
    • application.properties如有修改,也须重复执行mvn install
  • 运行
    • mvn spring-boot:run
    • 或 IDE中运行 BootdemoApplication(IDE环境修改代码不必mvn install)

JMeter测试

  • 使用JMeter容易回归测试功能API,也容易进行性能测试
  • 安装JMeter,打开test/jmeter/springboottest.jmx
  • 编辑 User Defined Variables,设置参数
  • Ctrl+R运行,结果查看View Results Tree