# springBootTemplate **Repository Path**: DeanNode/springBootTemplate ## Basic Information - **Project Name**: springBootTemplate - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-09-18 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # redsv_java #### 介绍 java后台 #### 软件架构 软件架构说明 #### 安装教程 1. 执行 com.weimi.Application 的 main 方法 2. 访问 API例子:http://localhost:8081/api/user/987654321 API例子:http://localhost:8081/api/test/all API文档:http://localhost:8081/api/swagger-ui.html #### 使用说明 1. com.weimi.test 是例子 2. com.weimi.logic 是tb开头的表的处理,包含 controller, service 和 mapper 3. com.weimi.sys 是sys 开头的表的处理 包含 controller, service 和 mapper 4. com.weimi.user 是 user 表的处理 负责登录等处理 5. 各个表的代码结构已创建,根据业务填充相应的 controller , service 和 mapper。 #### 代码说明 1. 修改Controller 的路由注解 @RequestMapping("/test") ,添加方法。 ```java @PostMapping("/add") public R add(@RequestBody @Validated HobbyTest data) { // 使用SpringValidation校验数据 return R.ok(service.addData(data)); } ``` controller中调用相应的 service ```java @Autowired private IHobbyServiceTest service; ``` 方法注解: @GetMapping("/xxxx") //get方法 @PostMapping("/xxxx") //post方法 @RequestMapping("/add") //不限方法 2. 添加 service 的方法。 controller 如果自定义sql语句,需要调用 mapper ```java @Autowired private HobbyMapperTest mapper; ``` 简单的增删改查分页等,都可以直接调用 serivce(或者是Mapper) 的 CRUD 接口方法,不需要写sql。 详细方法参照: https://mp.baomidou.com/guide/crud-interface.html#service-crud-%E6%8E%A5%E5%8F%A3 https://mp.baomidou.com/guide/crud-interface.html#mapper-crud-%E6%8E%A5%E5%8F%A3 3. 复杂语句(如:多表join)可定义在mapper的xml里面,通过mapper接口返回调用,参照例子和 Mybatis文档 : http://www.mybatis.org/mybatis-3/zh/sqlmap-xml.html #### API文档说明 1. 访问API页面:http://localhost:8081/api/swagger-ui.html 。 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0123/155800_69ecdda9_16659.png "屏幕截图.png") 点击某个API,可看到返回说明 ,点击 Try it out 可输入参数测试 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0123/160029_1484fe85_16659.png "屏幕截图.png") 输入参数,执行,API返回结果如下 ![输入图片说明](https://images.gitee.com/uploads/images/2019/0123/155958_7d13ac82_16659.png "屏幕截图.png") 写完的api后,可以在项目目录下执行 mvn clean package -Dmaven.test.skip=true ,完成之后会在target生成redsv-1.0.0.jar , 把 redsv-1.0.0.jar 上传到 服务器根目录(/root) ,运行 ./start.sh 就可以运行了