-
整合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
查看全部
举报