# spring-boot-demo **Repository Path**: geng_hz/spring-boot-demo ## Basic Information - **Project Name**: spring-boot-demo - **Description**: spring-boot-demo - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 8 - **Forks**: 6 - **Created**: 2018-10-01 - **Last Updated**: 2020-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## spring-boot-demo 包含: rabbitmq 事务同步模式发送,应答模式消费 mybatis 注解式写法,方法命名jpa规则 dynamic-datasource 动态数据源,应用连接池Hikari log-aspect http request/response 完整记录 redis-tool 线程安全的redis绝大多数操作 swagger 自动api文档生成 #### 项目结构 |- main - java - com.zrb - component 组件: 项目env、http日志切面、rabbit发送接收、动态数据源 ... - config 项目配置: rabbit、动态数据源、swagger接口文档自动生成 - entity sql model 仅允许定义映射对应字段 - mapper 注解式mybatis写法,提供公共方法 - model srv model - tool 常用工具方法,http、str、date ... - ... - resources - common 公共配置文件 dev环境不输出日志文件 - dev 开发环境 - test 测试环境 - prod 线上环境 #### 项目启动 命令启动: mvn spring-boot:run 可选参数: -P{profile} 指定配置文件 默认:dev eg: mvn -Pdev clean spring-boot:run -Dserver.port={port} 指定sever暴露端口号 默认:application.server.port eg: mvn spring-boot:run -Dserver.port=8080 脚本启动: sh run.sh 可选参数: port 默认: 8040, port=8040 开启remote debug eg: run.sh 8050 #### 项目文档 - 项目生成 接口文档 (仅在dev、test有效)url: http://host:port/swagger-ui.html#