随笔分类 - SpringBoot
摘要:前言 需求:正如标题所言,需求有数据的导入、导出 导入:给用户提供给一个导入数据的模板,用户填写数据后上传,实现文件的批量导入。 导出:将数据列表直接导进excel,用户通过浏览器下载。 首先考虑用经典的apache poi实现这一功能,但是发现不是很好用,后面有换了阿里的 easy excel,效
阅读全文
摘要:需求 之前写过一个图片上传实现方法:https://www.cnblogs.com/phdeblog/p/13236363.html 不过这种方法局限性很大: 图片存储的位置写死,不可以灵活配置。 没有专门实现“下载”,虽然可以直接预览例如浏览器输入图片地址,http://localhost:808
阅读全文
摘要:参考 博客:https://zhuanlan.zhihu.com/p/21649950 视频:https://www.bilibili.com/video/BV164411G7aB?p=1 消息队列 假设我们现在需要做一个分布式电商系统,我们有用户服务、商品信息服务、订单服务、积分统计服务。服务之间
阅读全文
摘要:概述 官网上对mybatis plus的简介: mybatis plus是一款mybtais的增强工具,在mybatis的基础上只做增强不做改变,为简化开发,提高效率而生。 正如官方所说,在保证最小代码入侵的前提下,MP(mybatis plus)给mybatis使用者带来了更好的体验。 官网文档:
阅读全文
摘要:打包发布 jar包部署相对较为简单,尤其是在分布式服务比较多的情况下。 单体项目 如果是单体项目,只需要找到maven的插件,点击package运行。注意是Lifecycle下的插件,“Plugins”下的插件不一定有用。 打包完了后,去target包下找到自己的jar包。如果你的项目交给git管理
阅读全文
摘要:1、概述 JSR相关的概念就不赘述了,网上一搜一大把。只要知道以下内容的区别即可: Bean Validation,(javax.validation)包下的接口规范。 Hibernate Validation,Hibernate对于上述规范的具体实现。 Spring Validation,是对Hi
阅读全文
摘要:SpringBoot整合jdbcTemplate 单数据源 jdbcTemplate是Spring core包的核心类,是对jdbc的简单封装,帮我们简化了对jdbc的使用。在SpringBoot中使用jdbcTemplate无需导入额外的包,只需要添加数据库驱动以及数据源的包就可以了。 <depe
阅读全文
摘要:在SpringBoot中配置拦截器,主要有下面两个步骤: 1、继承接口 HandlerInterceptor,根据需要重写其中的三个类。 2、在配置类中注入该类。 public class MyInterceptor implements HandlerInterceptor { //control
阅读全文
摘要:本文导航 SpringBoot解决跨域问题的两种方案: 1、通过给方法或者类加注解的形式,@CrossOrigin。 2、继承接口,重写addCorsMappings方法。 第一种方式: @RestController @CrossOrigin("http://localhost:8081") pu
阅读全文
摘要:说明:不够详细,只是列举了常见的使用方法,如果需要详细的说明,可以参考下面的博客: 01、SpringBoot优雅的全局异常处理 02、@ModelAttribute注解的使用总结 1、@ControllerAdvice @ControllerAdvice主要和@ExceptionHandler结合
阅读全文
摘要:说明:通常项目中,如果图片比较多的话,都会把图片放在专门的服务器上,而不会直接把图片放在业务代码所在的服务器上。下面的例子只是为了学习基本流程,所以放在了本地。 1、单张图片上传 1.1、前端用表单提交 前端代码: <!DOCTYPE html> <html lang="en"> <head> <m
阅读全文
摘要:1、SpringMVC中默认集成 SpringMVC已经默认集成了JackSon,如下所示: @RequestMapping("/addUserInfo") public UserInfo addUserInfo(@RequestBody UserInfo userInfo){ } 可以用UserI
阅读全文
摘要:一个项目一般会有开发阶段、测试阶段,以及最后的生产阶段。在不同的阶段,项目所用到的配置参数可能不太一样,例如端口号、数据库等。所以SpringBoot通过Profile提供了一种便捷切换环境的方式。 当然,这不是SpringBoot特有的,Spring中可以参考博客:Spring自带profile切
阅读全文
摘要:1、实现方式一:Spring中的@PropertySource @Component @PropertySource("classpath:user.properties") public class UserInfo { @Value("${user.username}") private Str
阅读全文
摘要:1、配置端口等信息 #配置端口号 server.port=8081 #配置上下文路径 server.servlet.context-path=/admin #配置tomcat编码 server.tomcat.uri-encoding=utf-8 2、移除自带的tomcat并配置其他的容器 <depe
阅读全文

浙公网安备 33010602011771号