idea
奇纳尼
努力吧
展开
-
idea调试启动项目控制台日志卡住不动的解决方案
idea调试启动项目控制台日志卡住不动的解决方案原创 2024-08-28 16:39:34 · 163 阅读 · 0 评论 -
spring boot 集成 logback 实现统一日志处理,并实现与统一异常处理相结合实现错误日志打印
熟知日志级别由低到高分为:OFF、FATAL、ERROR、WARN、INFO、DEBUG、ALL1: 在spring boot 的 resources目录下面创建logback-spring.xml文件,内容如下,(其中我们可以配置下其中日志文件的路径,还有不同dev,test,pro环境下的日志打印级别)注意一点,就是配置了这个文件之后,在application.properties中就不能在配置日志打印级别了<?xml version="1.0" encoding="UTF-8"原创 2021-01-27 00:17:39 · 473 阅读 · 0 评论 -
springboot 全局异常处理,特定异常处理,自定义异常处理
先讲下面三个注解的作用:@ControllerAdvice : 可对controller层中被@requestMapping注解的方法进行逻辑处理,一般都用于处理异常@ExceptionHandler : 自动捕捉controller层中出现的 指定的异常 ,并对异常进行处理@ResponseBody: 对controller的方法进行返回那么如下就是全局异常处理的代码:@ControllerAdvicepublic class GlobalExceptionHandler {..原创 2021-01-27 00:17:28 · 367 阅读 · 0 评论 -
springboot 集成 mybatis plus 在controller层实现的增删改查用法,以及spring boot 常用注解
注意事项://注意: 当使用参数@requestBody的时候,只支持post请求,所以只能用 @PostMapping ,当@requestBody里面的可以为空时候,设置required=false,//注意: StringUtils用org.springframework.util的可以判断StringUtils.isEmpty(Object),用common下面的只能字符串//注意: 当我们在参数传参时候,尽量用对象封装参数,例如TeacherQuery传参,然后用json格式接收, @R原创 2021-01-27 00:17:13 · 5263 阅读 · 1 评论 -
springboot 统一配置返回的json时间格式问题
在application.properties的文件中配置统一返回json格式的配置#返回json的全局时间格式spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8原创 2021-01-26 00:49:02 · 312 阅读 · 0 评论 -
springboot实现CodeGenerator代码自动生成
1:在application.properties中加入数据库连接配置# 服务端口server.port=8001# 服务名spring.application.name=service-edu# 环境设置:dev、test、prodspring.profiles.active=dev# mysql数据库连接spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mys原创 2021-01-26 00:48:45 · 1197 阅读 · 0 评论 -
搭建spring boot项目工程的结构和注意点
1:如上图,父工程进行一个jar包版本的管理,<packaging>pom</packaging>,不需要src文件,父工程是project2:子模块是service,继承父工程,统一依赖管理jar包,不需要src文件,子模块是新建的module3:子子模块是业务模块,写业务代码,子模块也是新建的module注意事项:在建立子子模块时候一定要看好路径,不然会替换子模块项目...原创 2021-01-26 00:47:50 · 142 阅读 · 0 评论 -
springboot集成mybatis Plus实现逻辑删除功能
注意:mybatis plus实现逻辑删除以后,如果想要查询出已经删除的数据的话,必须要在mapper.xml中自己手写查询已删除的数据sql1: 数据库表中增加deleted字段,(这块可以给deleted字段默认值是0,也可以用@TableField(fill=FieldFill.INSERT) 自动填充实现新增默认为0,两者选其一)2:在实体类中给deleted 属性加上 @TableLogic 注解3:在配置中加入虚拟删除插件/** * 虚拟删除插件 * @return原创 2021-01-26 00:44:15 · 790 阅读 · 0 评论 -
springboo集成mybatis plus 实现分页功能,简单查询功能
1:实现分页第一步先 在configruation的配置中注册bean分页插件/** * 分页插件 */@Beanpublic PaginationInterceptor paginationInterceptor() { return new PaginationInterceptor();}2:在业务代码中的写法Page<User> page = new Page<>(1,3); // 1,3 为当前页,条数,必须加上QueryWrap.原创 2021-01-25 15:34:14 · 167 阅读 · 0 评论 -
springboot 中的@Configuration注解作用
@Configuration注解可以达到在Spring中使用xml配置文件的作用。@Bean就等同于xml配置文件中的1:一些配置在springboot中我们可以写在启动类里面,例如,但是这样的写法使启动类变得繁琐,我们就可以创建一个配置类,来代替这个工作,加上@Configruation注解即可...原创 2021-01-25 14:50:26 · 2189 阅读 · 2 评论 -
mybatis的乐观锁 version版本号的实现
1:在version属性上面加入@Version注解 ,这个注解必须要有2:配置乐观锁插件 代码,以下是springboot的写法,写在配置类里面/** * 乐观锁插件 */@Beanpublic OptimisticLockerInterceptor optimisticLockerInterceptor() { return new OptimisticLockerInterceptor();}3:在业务代码中遵循 先 查询 后 修改的 操作,这样乐观锁version原创 2021-01-25 14:40:48 · 2502 阅读 · 0 评论 -
mybatisPlus 属性自动填充步骤
1:在需要填充的属性上加@TableField(fill= FieldFill.INSERT) 或者 @TableField(fill=FieldFill.UPDATE)2: 创建一个类实现MetaObjectHandler接口,实现其添加修改方法,并对其方法重写(注意:一定要把此类加上@Component注解,要不然此类注入不了)...原创 2021-01-25 14:01:24 · 218 阅读 · 0 评论 -
lombok的使用 ,以及 mybatiesPlus的使用
1:在idea中下载lombok插件,直接install即可2:在实体类中加入@Data注解即可原创 2021-01-25 12:00:50 · 291 阅读 · 0 评论 -
mybatisplus 主键生成策略及实际应用
1 AUTO: 数据库ID自增2 NONE: 该类型为未设置主键类型3 INPUT: 该类型可以通过自己注册自动填充插件进行填充4 UUID: 全局唯一ID5 ID_WORKER: 全局唯一ID(long类型)6 ID_WORKER_STR:全局唯一ID(String类型)MyBatis-Plus默认的主键策略是:ID_WORKER 全局唯一ID1:单个实体的id设置:@TableId(type = IdTy...原创 2021-01-25 11:48:53 · 308 阅读 · 0 评论 -
idea的断点变量的调试
F8 单步调试,不进入函数内部F7 单步调试,进入函数内部F9 继续执行,进入下一个断点或执行完程序查看变量:1:添加watch ,查看表达式变量2:通过右击,找到Evaluate Expression查看表达式3:在代码中选中表达式,按住 alt,鼠标点击表达式也可以查看此表达式的结果...原创 2021-01-25 10:47:20 · 174 阅读 · 0 评论 -
IDEA2020.2.3版本创建和导入项目一直卡住不动的问题解决
找到项目目录,删掉.mvn文件夹中的maven-wrapper.properties文件重新打开IDEA即可.原创 2021-01-24 23:38:26 · 1280 阅读 · 0 评论 -
idea从SVN上不能提取代码
重新安装svn,安装时候勾选上command line client tools 即可解决原创 2021-01-24 23:31:26 · 373 阅读 · 0 评论