
springboot
文章平均质量分 51
April临末
这个作者很懒,什么都没留下…
展开
-
centos7安装redis
1.下载:wget https://download.redis.io/releases/redis-6.2.5.tar.gz2.解压tar -zxvf redis-6.2.5.tar.gz 3.将解压后的文件夹,改名为redis,放到usr/local目录下mv redis-6.2.5 redis #改名为redismv redis /usr/local/ #移动到usr/local目录下4.进入redis目录,执行以下命令 cd /usr/local/redis:会在src目录原创 2021-12-26 22:33:30 · 504 阅读 · 0 评论 -
SpringBoot集成EasyExcel导入导出excel表格
1.demo1.引入依赖 <!-- https://mvnrepository.com/artifact/com.alibaba/easyexcel --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2原创 2021-12-25 17:19:07 · 1011 阅读 · 0 评论 -
SpringBoot全局日志处理
本地开发时,信息打印到控制台即可满足需求,但是如果项目部署到服务器上后,想要定位问题,就需要打印日志到文件SpringBoot提供了logback,所以不需要再导入依赖,可以直接使用官方推荐使用的xml名字的格式为:logback-spring.xml而不是logback.xml,至于为什么,因为带spring后缀的可以使用这个标签。在resource下创建logback-spring.xml文件修改文件输出地址(log.path)己想要设置的然后直接启动项目即可,不需要再做其他设置<?x原创 2021-12-19 22:51:25 · 505 阅读 · 0 评论 -
SpringBoot项目全局异常处理
如果希望在程序执行出现错误的时候,不是直接返回前端一个500错误,导致前端什么也获取不到;可以使用全局异常处理来解决。使用@ControllerAdvice注解来实现1.在项目中直接添加一个异常类就可以了,不需要再做其他操作这个时候方法再由异常,就会调用该方法/** * 全局异常处理类 */@ControllerAdvicepublic class GlobalExceptionHandler { /** * 默认调用该方法 * @param e *原创 2021-12-19 21:50:51 · 427 阅读 · 0 评论 -
SpringBoot多模块未配置数据库报错Failed to configure a DataSource
做的多模块项目,在使用阿里云oss存储服务的模块中,不需要使用数据库,但是该模块在启动时报了下面的错误Description:Failed to configure a DataSource: ‘url’ attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver class解决办法有两个1.在配置文件中加上数据库的配置原创 2020-09-20 00:32:58 · 649 阅读 · 0 评论 -
SpringBoot、MybatisPlus自动注入空指针问题
今天完成一个需求,在写service层代码的时候,想先测试下dao层的能不能得到结果,按照正常的逻辑在Test类中进行测试@Autowired UserMapper userMapper;@Test public void selectNull(){ User user = userMapper.selectById(null); System.out.println("user: "+user); }可是由于项目中用到了微服务的相关知识,单原创 2020-08-31 23:36:58 · 5170 阅读 · 4 评论 -
SpringBoot实战-(5) 讲师分页、条件查询,统一异常处理,统一日志处理
以下内容参考自下面视频:https://www.bilibili.com/video/BV1y7411y7am1.分页查询1.1 配置分页插件在EduConfig类中配置/** * 分页插件 */@Beanpublic PaginationInterceptor paginationInterceptor(){ return new PaginationInterceptor();}1.2 在Controller中调用/** * 分页查询 */@GetMapping原创 2020-07-12 23:34:12 · 347 阅读 · 0 评论 -
SpringBoot实战-(4)讲师逻辑删除,集成swagger,统一结果返回
以下内容参考自下面视频:https://www.bilibili.com/video/BV1y7411y7am1.格式化时间#返回json的全局时间格式spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+82.逻辑删除2.1 添加注解@TableLogic@ApiModelProperty(value = "逻辑删除 1(true)已删除")@TableLogicprivate Bool原创 2020-07-12 20:00:04 · 470 阅读 · 0 评论 -
SpringBoot实战-(3)讲师列表
以下内容参考自下面视频:https://www.bilibili.com/video/BV1y7411y7am项目结构图如下1.讲师列表查询1.1 编写查询语句@RestController@RequestMapping("/eduservice/edu-teacher")public class EduTeacherController { @Autowired private EduTeacherService teacherService; //查询讲师表所有原创 2020-07-12 19:57:09 · 168 阅读 · 0 评论 -
SpringBoot实战-(1)创建多级模块
以下内容参考自下面视频:https://www.bilibili.com/video/BV1y7411y7am1.搭建一级模块(父工程)一级模块是一个SpringBoot项目项目分三级模块1.1 创建一个普通的SpringBoot项目1.2 配置pom文件主要有三个方面需要注意注明项目是pom工程pom配置项目用到的插件的版本配置依赖管理<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mav原创 2020-07-10 00:35:33 · 524 阅读 · 0 评论