增删改查管理系统 总结1

发布时间:2024年01月13日

//提醒:

管理员也要有增删改查

新增员工代码完善2可能需要用到

目录

细节1 pom文件出现奇怪页面?

细节2 如何联系DataGrip与idea?

细节3 Yapi?接口文档?如何有以下画面?

?细节4? 如何将时间转化为好看的时间?

细节5? 针对数据库的增删改查??

细节6 修改了数据库一定要提交?!不然修改无效

细节7 如何优雅返回添加重复信息

粗略设计


细节1 pom文件出现奇怪页面?

点击文本,即可回到熟悉页面?

细节2 如何联系DataGrip与idea?

1.用cmd开启mysql

2.在DataGrip中建立数据库

3. 在idea中的数据库,建立,并连接。

4. 记得写上正确的密码

细节3 Yapi?接口文档?如何有以下画面?

?1.注册Yapi,我是在以下网络上注册的。

2."添加项目"?

?3.只写项目名称也可以的

4.添加的接口一定要和idea中的接口相对应?

?5.如果用接口文档有bug,有可能是token过期或者没有token

细节4? 如何将时间转化为好看的时间?

/**
     * 扩展Spring MVC框架的消息转化器
     * @param converters
     */
    protected void extendMessageConverters(List<HttpMessageConverter<?>> converters) {
        log.info("扩展消息转换器...");
        //创建一个消息转换器对象
        MappingJackson2HttpMessageConverter converter = new MappingJackson2HttpMessageConverter();
        //需要为消息转换器设置一个对象转换器,对象转换器可以将对象序列化为json数据
        converter.setObjectMapper(new JacksonObjectMapper());
        //将自己的消息转化器加入容器中,并且是最优先使用的
        converters.add(0,converter);
    }

细节5? 针对数据库的增删改查??

有unique就没有not null ,有not null 就没有unique

如果写unique not null 会报错的。

主键和unique键不会发生冲突,发生冲突的是同时写了unique和not null

?Day06-06. MySQL-DDL-表结构操作-创建_哔哩哔哩_bilibili

细节6 修改了数据库一定要提交?!不然修改无效

细节7 如何优雅返回添加重复信息

/**
     * 处理sql异常
     * @param ex
     * @return
     */
    @ExceptionHandler
    public  Result exceptionHandler(SQLIntegrityConstraintViolationException ex){
        //Duplicate entry '440105xxxxxxxxx' for key 'patient.id_number'
        String message = ex.getMessage();
        if(message.contains("Duplicate entry")){
            String[] split = message.split(" ");
            String id_number = split[2];
            String msg = id_number + MessageConstant.AlREADY_EXISTS;
            return Result.error(msg);
        }else{
            return Result.error(MessageConstant.UNKONWN_ERROR);
        }
    }

?

我这里设计的是身份证号码不可以重复添加

粗略设计

文章来源:https://blog.csdn.net/2301_80185446/article/details/135568645
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。