为了账号安全,请及时绑定邮箱和手机立即绑定
  • 整合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


    62f45b2c0001b45b06400360.jpg
    查看全部
  • 写映射文件,有利于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

    查看全部

举报

0/150
提交
取消
课程须知
1、课前技术储备: 熟悉Maven、Java基础、Spring、Mybatis、Mysql/MariaDB、Linux基本命令 2、获取教辅资料,Java技术交流,课程咨询请加课程QQ群:724716871
老师告诉你能学到什么?
1、SpringBoot入门; 2、基本构建项目配置 3、核心功能 4、数据层操作 5、模板静态化 6、运维监控

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!