SpringBoot
Spring家族系列
L_S_Chen
厚积薄发
展开
-
FreeMarker模板导出word报表
最近遇到了生成报表操作的需求,使用easyExcel导出表格,并不能很好的满足项目需求,所以最终选择了freemarker的方式来导出word报表,网上各种各样的笔记层出不穷,所以此文用来记录自己实际应用的过程。使用freemarker模板导出word文档大致可分为三步制作word模板 编写生成word文档的工具类 准备数据,调用模板生成word文档1.制作模板1.1打开office-word,创建新的word文档,并编写自己需要的样式,例如:1.2编写好样式之后,另存为xm..原创 2022-02-08 12:00:01 · 1463 阅读 · 0 评论 -
SpringBoot整合WebSocket
1. 引入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> </dependency>2. 编写配置类@Configurationpublic class..原创 2022-01-14 14:20:43 · 268 阅读 · 0 评论 -
Lombok中@Accessors注解
最近在公司项目中,总是会遇到如下写法例如现有一个实体类People@Data@TableName("people")public class People implements Serializable { private static final long serialVersionUID = 1L; @TableId(type= IdType.AUTO) private Long id; private String name; private I原创 2021-06-25 10:38:36 · 166 阅读 · 0 评论 -
POI/EasyExcel
目录POI1.倒入依赖2.写入excel3.读取excel中数据EasyExcelPOI1.倒入依赖 <dependencies> <!--xls-03--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> ..原创 2021-04-24 11:44:47 · 631 阅读 · 0 评论 -
@bean和@Component的区别
@Component注解表明一个类会作为组件类,并告知Spring要为这个类创建bean。 @Bean注解告诉Spring这个方法将会返回一个对象,这个对象要注册为Spring应用上下文中的bean。通常方法体中包含了最终产生bean实例的逻辑。相同点:两者的结果都是为spring容器注册Bean.不同点:@Component 通常是通过类路径扫描来自动侦测以及自动装配到Spring容器中。 @Bean注解通常是我们在标有该注解的方法中定义产生这个bean的逻辑。@Component .原创 2021-04-22 09:52:53 · 171 阅读 · 0 评论 -
时间工具类
public class DateUtils { /** * 默认的日期格式 */ private static final String DEFAULT_PATTERN = "yyyy-MM-dd HH:mm:ss"; /** * 日期格式化数组 */ private static final DateFormat[] DATE_FORMATS = { new SimpleDateFormat("yyyy-M.原创 2021-04-13 17:03:35 · 285 阅读 · 0 评论 -
Swagger3常用注解
原创 2021-03-24 09:20:55 · 2042 阅读 · 0 评论 -
java.lang.ClassNotFoundException%3A+org.apache.commons.lang3.StringUtils
解决办法:在pom文件中添加相关依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.11</version> </dependency>...原创 2021-03-02 17:05:19 · 474 阅读 · 1 评论 -
SpringBoot自定义converter转换器
我们直接用一个小demo举例子创建两个实体类Person和Pet,其中Person类中包含Pet属性,这里使用了lombak,就不用写get/set等方法了@Datapublic class Person { private Integer id; private String name; private Pet pet;}@Datapublic class Pet { private String name; private Integer ag原创 2021-02-08 20:22:05 · 1289 阅读 · 0 评论 -
springboot中rest风格的映射
前言:在我们编写controller时,需要编写相应的映射地址,例如增加用户addUSer,删除用户deleteUser,修改用户updUser,查看用户seleUser。。。不难看出,一但项目的胆码躲起来,将会是各种增删改查,光是取名,就很让人头疼,而rest风格帮我们解决了这个困扰,我么只需写名次就可执行相应操作,例如增删改查用户的映射地址我们都写成/user,那么如何实现呢,请看下面的讲解首先我们要在配置文件中配置开启rest风格,他默认是不开启的spring: mvc: hid原创 2021-02-07 15:19:58 · 220 阅读 · 0 评论 -
springboot网页小图标
如图所示,每个网页上都有着自己独特的小图标,在SpringBoot中我们只需将小图标命名为favicon.ico,并放在静态资源目录下即可制作小图标的网址:https://tool.lu/favicon/当我们都设置好之后,可能会遇到小图标不更新的问题,这时我们只需要禁止浏览器缓存,并强制刷新即可谷歌浏览器,按住fn+f12,勾选如下所示的禁止缓存,并重启浏览器,再按住command+shift+r即可...原创 2021-02-07 11:34:55 · 924 阅读 · 0 评论 -
SpringBoot自定义配置提示
1. 将如下maven依赖加入pom文件 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional>原创 2021-02-05 20:49:44 · 277 阅读 · 0 评论 -
Springboot整合Mybatis
添加启动器依赖 配置mybatis 配置MapperScan添加启动器依赖注意:别忘了配置数据库和连接池的依赖 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <ver.原创 2021-01-31 18:13:29 · 60 阅读 · 0 评论 -
springboot拦截器简单实现
第一步,自定义拦截器,实现HandlerInterceptor接口,并实现其中的三个方法例如:package com.lsc.interceptor;import lombok.extern.slf4j.Slf4j;import org.springframework.web.servlet.HandlerInterceptor;import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.原创 2021-01-31 17:38:00 · 176 阅读 · 0 评论 -
lombok的应用
前言:本文的目的是学会使用lombok注解实现实体类的简化在实际开发过程中,我们需要对数据库中的表进行相应实体类的编写,一般情况下需要写get/set/toSting等方法,这不仅会让程序看起来臃肿,也会耗费一部分时间,对此我们可以使用lombok进行简化lombok是一个插件工具类包,提供了一些注解来简化这些方法,具体做法如下:在IDEA中安装lombok插件 添加lombok依赖到pom.xml文件 改造实体类,使用lombok注解在IDEA中安装lombok插件添.原创 2021-01-30 18:55:08 · 693 阅读 · 0 评论 -
SpringBoot引入外部yml配置文件
如果不想把所有的配置都写在application.yml文件中,把它拆分成多个yml文件,并在application.yml文件中引用,则只需要做以下配置注意:其余的yml命名格式为application-***.yml在application.yml文件中配置如下:spring: profiles: include: upload...原创 2021-01-30 18:05:20 · 1297 阅读 · 0 评论 -
Mac系统下Maven的下载与配置
1. Maven的下载在下载安装之前先说一下哦,JDK下载与配置了吗?eclipse下载安装了吗?tomcat下载安装了吗?这里就不介绍这些基础的安装的教程了?。Maven官网地址:http://maven.apache.org/download.cgi 选第一个是Mac系统的压缩包,别选错了。下面会简单介绍一下 Binary tar.gz archive : 这个是Linux和Mac系统的编译之后的二进制文件 Binary zip archive : 这个是Windows系统的编译之后的二进原创 2020-11-21 21:20:27 · 5466 阅读 · 1 评论 -
创建spring boot项目时无法访问https://start.spring.io的解决方法
创建springboot项目时,有时会因为进不去默认网页而无法创建工程,这时只需要把地址更换为阿里云网址即可:https://start.aliyun.com原创 2020-11-06 20:58:16 · 998 阅读 · 1 评论