-
整合mybatis相關配置
mybatis:
????type-aliases-package: #實體類掃描路徑
????mapper-locations: classpath:mappers/*.xml #所有mapper映射文件所在目錄
mapper:
????mappers:#所有mapper需要實現的接口
????not-empty:false #進行數據庫操作時,是否對屬性追加不為空字符串的判斷
? ? identity:?MYSQL
#分頁插件助手的配置
pagehelper:
????helper-dialect:mysql
????support-methods-arguments:true
查看全部 -
整合mybatis依賴導入
查看全部 -
配置HicariCP數據源:
查看全部 -
引入HicariCP數據源依賴
查看全部 -
springmvc需要維護xml文件,springboot不再依賴xml文件,而是維護yml文件,開發者只需要對yml進行簡單的配置就可以達到springmvc維護xml的效果,把更多的精力放到業務邏輯上。查看全部
-
import?java.io.Serializable; import?java.util.HashMap; import?java.util.Map; /* ????使用@RestController或@ResponseBody時,可直接返回該對象, ????Spring?Boot默認使用Jackson會自動將該對象轉換為json字符串 ????如{"code":?0,"msg":?"","data":?[{},?{}]} ?*/ public?class?JsonResult?extends?HashMap<String,?Object>?implements?Serializable?{ ????public?static?final?long?serialVersionUID?=?1L; ????public?static?final?int?SUCCESS?=?0; ????public?static?final?int?FAIL?=?1; ????public?static?final?int?ERROR?=?2; ????public?static?final?int?LOGOUT?=?1001; ????public?JsonResult(int?code,?String?msg,?Object?data)?{ ????????super(3);??//繼承自Map,設置初始容量 ????????this.put("code",?code);?//狀態碼,layui中code=0表示成功 ????????this.put("msg",?msg);???//提示消息 ????????this.put("data",?data);?//數據體 ????} ????//一般返回code、msg和data這三個即可,但layui加載table時還要求count值 ????//添加額外的返回值 ????public?JsonResult?put(String?key,?Object?value)?{ ????????super.put(key,?value); ????????return?this; ????} ????//快速返回請求成功 ????public?static?JsonResult?success(Object?data)?{ ????????return?new?JsonResult(SUCCESS,?"ok",?data); ????} ????//快速返回請求失敗 ????public?static?JsonResult?fail(String?msg)?{ ????????return?new?JsonResult(FAIL,?msg,?null); ????} ????public?static?JsonResult?error(String?msg,?Object?data)?{ ????????return?new?JsonResult(ERROR,?msg,?data); ????} ????public?static?JsonResult?logout()?{ ????????return?new?JsonResult(LOGOUT,?"未登錄",?null); ????} ????//快速生成一個Map鍵值對 ????public?static?Map<String,?Object>?fastMap(String?key,?Object?value)?{ ????????Map<String,?Object>?data?=?new?HashMap<>(1); ????????data.put(key,?value); ????????return?data; ????} }
查看全部 -
4字開頭的錯誤是前段的錯誤
5字開頭的是后端的錯誤
查看全部 -
spring tool
查看全部 -
寫映射文件,有利于dba做sql審核 ,優化
查看全部 -
異步任務
查看全部 -
定時任務的使用場景:
如更新庫存
建立一個配置類
@Configuration
@EnableScheduling
@Slf4j
public class MyTask{
????????//添加一個任務,并且注明任務的運行表達式
????????@Scheduled(cron = "*/5 * * * * ?")
????`????public void publishMsg(){
????????????????log.warn("開始執行任務:");
????????}
}
分布式的定時任務使用其它框架?
查看全部 -
檢驗參數
javax.validator
查看全部 -
bo:業務對象
用于接收從前端傳入的數據
控制接收后再將它賦值給實體類對象
BeanUtils.copyProperties(sourceObj,targetObj)
查看全部 -
通用響應對象
public class JSONResult{
????private Integer status;
????private String msg;
????private Object data;
????private? String ok;
}
查看全部 -
用于接受參數的注解
@RequestParam:et 用一獲得url中的參數
@PathVariable
查看全部
舉報