//提醒:
管理员也要有增删改查
新增员工代码完善2可能需要用到
目录
点击文本,即可回到熟悉页面?
1.用cmd开启mysql
2.在DataGrip中建立数据库
3. 在idea中的数据库,建立,并连接。
4. 记得写上正确的密码
?1.注册Yapi,我是在以下网络上注册的。
2."添加项目"?
?3.只写项目名称也可以的
4.添加的接口一定要和idea中的接口相对应?
?5.如果用接口文档有bug,有可能是token过期或者没有token
/**
* 扩展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);
}
有unique就没有not null ,有not null 就没有unique
如果写unique not null 会报错的。
主键和unique键不会发生冲突,发生冲突的是同时写了unique和not null
/**
* 处理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);
}
}
?
我这里设计的是身份证号码不可以重复添加