![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Spring Boot
文章平均质量分 82
springboot总结
小小Java开发者
阿里云社区专家博主,专注于Java后端技术干货、项目源码总结分享,持续输出干货内容,希望跟大家一起学习进步,期待您的关注!
展开
-
需求:如何给文件添加水印
需求:如何给文件添加水印原创 2024-06-16 18:00:15 · 325 阅读 · 0 评论 -
如何实现接口防抖功能,杜绝重复提交
如何实现接口防抖功能,杜绝重复提交原创 2024-06-16 17:56:15 · 335 阅读 · 0 评论 -
SpringBoot整合钉钉实现消息推送
SpringBoot整合钉钉实现消息推送原创 2024-06-09 20:08:05 · 930 阅读 · 0 评论 -
Controller层代码逻辑该怎么写?
Controller层代码逻辑该怎么写?原创 2024-06-04 20:50:20 · 667 阅读 · 0 评论 -
Spring Boot开发中常用注解总结【建议收藏】
Spring Boot开发中常用注解总结原创 2024-05-27 20:29:49 · 622 阅读 · 1 评论 -
项目需求:实现 PDF 添加水印,这五种方案送上!
PDF(Portable Document Format,便携式文档格式)是一种流行的文件格式,它可以在多个操作系统和应用程序中进行查看和打印。在某些情况下,我们需要对 PDF 文件添加水印,以使其更具有辨识度或者保护其版权。本文将介绍如何使用 Spring Boot 来实现 PDF 添加水印的方式。原创 2024-03-17 10:08:45 · 972 阅读 · 0 评论 -
Spring Boot轻松整合Minio实现文件上传下载功能【建议收藏】
当然,也可以直接访问minio的地址:http://IP地址:9001/xk-admin/1710558001536.jpg。控制台日志重定向到/usr/local/minio/minio.log文件中。测试接口:http://localhost:8099/oss/download。测试接口:http://localhost:8099/oss/upload。测试接口:http://localhost:8099/oss/info。测试接口:http://localhost:8099/oss/url。原创 2024-03-16 18:00:54 · 1307 阅读 · 0 评论 -
全面探索Spring框架中的事件处理机制
在现代应用程序中,各个组件之间的通信是至关重要的。想象一下,你的应用程序中的各个模块像是一个巨大的交响乐团,每个模块都是一位音乐家,而Spring事件机制就像是指挥家,将所有音乐家协调得天衣无缝。这种松耦合的通信方式使你的应用程序更加灵活、可维护,而且能够轻松应对变化。现在,让我们进入这个令人兴奋的音乐厅,探索Spring事件的世界。在Spring框架中,事件(Events)是一种基本概念,用于实现松耦合的通信方式,允许不同组件之间进行相互通知和协作。原创 2024-02-21 19:25:56 · 883 阅读 · 0 评论 -
【SpringBoot系列】SpringBoot集成Fast Mybatis
一、fastmybatis 介绍fastmybatis是一个mybatis开发框架,其宗旨为:简单、快速、有效。零配置快速上手无需编写xml文件即可完成CRUD操作支持mysql,sqlserver,oracle,postgresql,sqlite支持自定义sql,sql语句可写在注解中或xml中支持与spring-boot集成,依赖starter即可轻量级,无侵入性,是官方mybatis的一种扩展二、案例演示2.1、创建一个简单的SpringBoot项目。2.2、在pom.xml原创 2022-05-01 18:24:01 · 437 阅读 · 0 评论 -
使用AOP+反射实现Excel数据的读取
如果我们遇到把excel表格中的数据导入到数据库,首先我们要做的是:将excel中的数据先读取出来。因此,今天就给大家分享一个读取Excel表格数据的代码示例:为了演示方便,首先我们创建一个Spring Boot项目;具体创建过程这里不再详细介绍;示例代码主要使用了Apache下的poi的jar包及API;因此,我们需要在pom.xml文件中导入以下依赖: <dependency> <groupId>org.apache.poi&l..原创 2022-01-23 21:03:48 · 909 阅读 · 2 评论 -
SpringBoot整合Mybatis连接Oracle数据库
学习目标:通过本篇文章掌握如何使用SpringBoot整合Mybatis来连接Oracle数据库进行基本的数据库操作。在之前的项目中,大多使用的是Mysql数据库,但在企业中使用的是Oracle数据库,下面就来简单的介绍下如何使用SpringBoot整合Mybatis的方式操作Oracle数据库。学习内容:基本准备Oracle数据库是学习时间:提示:这里可以添加计划学习的时间例如:1、 周一至周五晚上 7 点—晚上9点2、 周六上午 9 点-上午 11 点3、 周日下午 3 点-下原创 2021-05-22 21:35:39 · 4141 阅读 · 5 评论 -
毕业设计篇1——SpringBoot AOP 实现记录操作日志、异常日志简单示例
学习目标:Spring中AOP的注解实现方式简单示例当我们在操作某些功能的时候有可能会发生异常,但是每次发生异常要定位找到原因我们都要到服务器去查询日志才能找到,而且也不能对发生的异常进行统计,从而改进我们的项目——增加记录操作日志和异常日志的功能。今天我们就用Spring AOP的思想来实现这个小功能:学习内容:下面是写的一个小Demo,供大家参考练习:Aspect.javapackage com.example.aspect;import org.aspectj.lang.Join原创 2021-04-05 21:49:26 · 329 阅读 · 0 评论 -
JWT生成Token及解析Token
JWT生成Token详解【第一部分】历史文章:SpringBoot总结(一)——第一个SpringBoot项目SpringBoot总结(二)——Spring Boot的自动配置SpringBoot总结(三)——SpringBoot的配置文件SpringBoot总结(四)——@Value和@ConfigurationProperties的区别SpringBoot总结(五)——@PropertySource注解与@ImportResource注解SpringBoot总结(六)——SpringBoo原创 2021-02-25 17:23:56 · 21094 阅读 · 3 评论 -
Spring Boot的定时任务与异步任务
【第一部分】历史文章:SpringBoot总结(一)——第一个SpringBoot项目SpringBoot总结(二)——Spring Boot的自动配置SpringBoot总结(三)——SpringBoot的配置文件SpringBoot总结(四)——@Value和@ConfigurationProperties的区别SpringBoot总结(五)——@PropertySource注解与@ImportResource注解SpringBoot总结(六)——SpringBoot配置文件占位符Spri原创 2020-10-29 20:47:10 · 233 阅读 · 0 评论 -
Spring Boot的邮件发送
【第一部分】历史文章:SpringBoot总结(一)——第一个SpringBoot项目SpringBoot总结(二)——Spring Boot的自动配置SpringBoot总结(三)——SpringBoot的配置文件SpringBoot总结(四)——@Value和@ConfigurationProperties的区别SpringBoot总结(五)——@PropertySource注解与@ImportResource注解SpringBoot总结(六)——SpringBoot配置文件占位符Spri原创 2020-10-27 21:22:11 · 450 阅读 · 1 评论 -
SpringBoot总结(十五)——接口架构风格(RESTful)
【第一部分】历史文章:SpringBoot总结(一)——第一个SpringBoot项目SpringBoot总结(二)——Spring Boot的自动配置SpringBoot总结(三)——SpringBoot的配置文件SpringBoot总结(四)——@Value和@ConfigurationProperties的区别SpringBoot总结(五)——@PropertySource注解与@ImportResource注解SpringBoot总结(六)——SpringBoot配置文件占位符Spri原创 2020-09-28 20:11:47 · 3893 阅读 · 10 评论 -
SpringBoot总结(十四)——SpringBoot整合JDBCTemplate及Druid连接池
【第一部分】历史文章:SpringBoot总结(一)——第一个SpringBoot项目SpringBoot总结(二)——Spring Boot的自动配置SpringBoot总结(三)——SpringBoot的配置文件SpringBoot总结(四)——@Value和@ConfigurationProperties的区别SpringBoot总结(五)——@PropertySource注解与@ImportResource注解SpringBoot总结(六)——SpringBoot配置文件占位符Spri原创 2020-09-24 13:57:55 · 4284 阅读 · 9 评论 -
Vue+SpringBoot(二)实现后台获取数据在前台显示
【SpringBoot总结】历史文章SpringBoot总结(一)——第一个SpringBoot项目SpringBoot总结(二)——Spring Boot的自动配置SpringBoot总结(三)——SpringBoot的配置文件SpringBoot总结(四)——@Value和@ConfigurationProperties的区别SpringBoot总结(五)——@PropertySource注解与@ImportResource注解SpringBoot总结(六)——SpringBoot配置文件占原创 2020-09-17 20:30:30 · 11998 阅读 · 17 评论 -
Vue+SpringBoot(一)简单登录界面的实现
Vue+SpringBoot简单登录界面的实现文章目录Vue+SpringBoot简单登录界面的实现前言一、页面实现二、页面路由的配置三、运行项目四、后端的实现4.1、解决跨域问题五、运行效果总结前言本篇文章主要实现一个简单的登录界面、注册、以及修改密码等(页面有点丑)。后端使用SpringBoot与Mybatis整合的方式操作数据库。一、页面实现登录界面Login.vue<template> <div > 用户名:<input typ原创 2020-09-07 10:08:13 · 19868 阅读 · 27 评论 -
SpringBoot总结(十三)——修改嵌入式Servlet容器配置
【第一部分】历史文章:SpringBoot总结(一)——第一个SpringBoot项目SpringBoot总结(二)——Spring Boot的自动配置SpringBoot总结(三)——SpringBoot的配置文件SpringBoot总结(四)——@Value和@ConfigurationProperties的区别SpringBoot总结(五)——@PropertySource注解与@ImportResource注解SpringBoot总结(六)——SpringBoot配置文件占位符Spri原创 2020-09-10 16:37:32 · 1129 阅读 · 1 评论 -
SpringBoot总结(十一)——SpringBoot的静态资源映射规则
一、SpringBoot静态资源映射规则。首先找到Spring Boot静态资源配置类(如下图所示):ResourceProperties.java@ConfigurationProperties(prefix = "spring.resources", ignoreUnknownFields = false)public class ResourceProperties { private static final String[] CLASSPATH_RESOURCE_LOCATIONS原创 2020-09-04 11:42:17 · 895 阅读 · 0 评论 -
SpringBoot总结(十二)——登录界面的实现
该登录页面的实现主要用到了SpringBoot的静态资源访问、国际化、thymeleaf模板引擎、登录拦截器、SpringBoot与Swagger整合、SpringBoot与Mybatis整合访问数据库。关于SpringBoot与Mybatis整合的请查看这篇:SpringBoot总结(十)——SpringBoot+Mybatis实现数据库的CRUD(从创建到实现【超详细附代码】)下面主要介绍的是:关于登录页面的一些实现过程。1、登录页面的访问。(templates/login.html)方法.原创 2020-08-30 16:02:25 · 6328 阅读 · 0 评论 -
SpringBoot总结(九)——@Conditional注解与自动配置报告
@Conditional注解@Conditional注解:判断是否满足某一个特定条件来决定是否创建某个特定的bean;只有@Conditional指定的条件成立,才给容器添加组件!下面列出了@Conditional的一些派生注解:@ConditionalOnJava 系统的java版本是否符合要求@ConditionalOnBean 容器中存在指定Bean;@ConditionalOnMissingBean 容器中不存在指定Bean@ConditionalOnExpres原创 2020-08-25 17:26:15 · 3203 阅读 · 1 评论 -
SpringBoot总结(八)——配置文件的加载位置
SpringBoot启动会扫描以下位置的application.properties或者application.yml文件作为Spring Boot的默认配置文件。file:./config/file:./classpath:/config/classpath:/注:以上是按照优先级从高到低的顺序,所有位置的文件都会被加载,高优先级配置内容会覆盖低优先级配置的内容。可以通过配置spring.config.location来改变默认的配置。下面新建一个项目进行演示:(默认的配置文件是第四种方原创 2020-08-22 16:35:35 · 714 阅读 · 0 评论 -
SpringBoot总结(七)——Profile的使用
Profile是Spring对不同环境提供不同配置功能的支持,可以通过激活、指定参数等方式快速切换环境。一、多profile文件的形式。文件名的格式:application-{profile}.properties/yml;默认使用的是主配置文件:application.propertiesapplication.properties:主配置文件。application-dev.properties:开发环境配置文件。application-test.properties:测试环境配置文件。a原创 2020-08-19 21:43:08 · 771 阅读 · 1 评论 -
SpringBoot总结(六)——SpringBoot配置文件占位符
在配置文件中可以使用随机数:school: last_name: 学校${random.value} address: 江苏 birth: 2020/01/01 maps: {k1:v1,k2:v2} lists: - list1 - list2 student: name: ${school.last_name:hello}张三 age: 17注:占位符获取之前的值,如果没有可以使用:(冒号)指定默认值。...原创 2020-08-18 21:04:29 · 652 阅读 · 0 评论 -
SpringBoot总结(五)——@PropertySource注解与@ImportResource注解
一、@PropertySource注解我们已经知道,@ConfigurationProperties与@Value都可以用于获取配置文件的属性值,但是我们发现,这两个注解在SpringBoot项目中都是获取默认配置文件的属性值——即application.yml或者application.properties配置文件的属性值的。关于@ConfigurationProperties与@Value简单使用可以参考上一篇:SpringBoot总结(四)——@Value和@ConfigurationPrope原创 2020-08-27 18:43:25 · 960 阅读 · 0 评论 -
SpringBoot总结(三)——SpringBoot的配置文件
一、SpringBoot项目的默认目录结构下面是默认创建的SpringBoot项目目录结构:src/main/java:存放java代码。src/main/resources目录:static目录:保存所有的静态资源;例如:js css images。templates目录:保存所有的模板页面;Spring Boot默认不支持JSP页面,可以使用模板引擎(hymeleaf、freemarker)。application.properties文件:Spring Boot的配置文件,可原创 2020-08-09 20:54:10 · 893 阅读 · 0 评论 -
SpringBoot总结(四)——@Value和@ConfigurationProperties的区别
@ConfigurationProperties与@Value二者的区别:@ConfigurationProperties@Value功能批量注入配置文件的属性一个一个的指定松散绑定支持不支持SPEL不支持支持JSR303数据校验支持不支持复杂类型封装支持不支持一、值注入1、@ConfigurationProperties的使用首先导入依赖: <!--导入配置文件处理器,配置文件进行绑定就会有提示-->原创 2020-08-15 20:03:21 · 1282 阅读 · 0 评论 -
SpringBoot总结(二)——Spring Boot的自动配置
(1)首先查看启动类,类上有一个@SpringBootApplication注解。该注解标注在某个类上,说明该类为 SpringBoot的主配置类;运行这个类的main()方法来启动该Spring Boot的应用。(2)点开@SpringBootApplication注解,我们能够发现,其实它是一个组合注解 。下面我们重要看注解 @SpringBootConfiguration 和 @EnableAutoConfiguration。@SpringBootConfiguration注解下面看一下@原创 2020-08-02 20:53:43 · 1334 阅读 · 1 评论 -
Maven的一些常用命令(bat脚本)
(1)@echo offecho.echo [信息] 打包Web工程,生成war/jar包文件。echo.%~d0cd %~dp0cd ..call mvn clean package -Dmaven.test.skip=truepause(2)@echo offecho.echo [信息] 使用 Spring Boot Tomcat 运行 Web 工程。echo.%~d0cd %~dp0cd ..title %cd%set MAVEN_OPTS=%MAVE原创 2020-08-01 21:30:23 · 650 阅读 · 0 评论 -
SpringBoot总结(一)——第一个SpringBoot项目
一、SpringBoot简介。SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。二、SpringBoot的优点。创建独立的Spring应用程序。嵌入的Tomat,Jetty或者Unsert原创 2020-08-03 21:06:28 · 5054 阅读 · 3 评论 -
一个优秀的IntelliJ IDEA工具——EasyCode
本篇文章原创于个人公众号,点击链接即可查看。一个优秀的IntelliJ IDEA工具——EasyCode原创 2020-04-02 19:59:58 · 398 阅读 · 0 评论 -
SpringBoot总结(十)——SpringBoot+Mybatis实现数据库的CRUD(从创建到实现【超详细附代码】)
一、创建项目。这里创建的项目名是springboot-web3-mybatis。1、点击左上角的File——>Project2、选择Spring Initializr 点击Next。3、填写相应的项目名、工程名等,点击Next。4、选择Web 勾选Spring Web 点击Next。5、项目创建成功。二、导入依赖。 <!-- mybatis-sprin...原创 2020-02-25 12:30:08 · 3237 阅读 · 7 评论 -
springboot整合Druid数据(出现log4j:WARN No appenders could be found for logger (druid.sql.Connection))的解决方案
springboot整合Druid数据源的时候出现了如下图的情况:当出现这种情况的时候可以选择忽略、可以选择解决!!!下面介绍这种情况的解决方案:1、在SpringBoot项目的resources目录下创建一个log4j.properties文件。2、在上面创建的文件中写入以下内容。如下图所示:log4j.rootLogger=DEBUG, stdoutlog4j.appender...原创 2020-02-13 16:55:10 · 8590 阅读 · 4 评论 -
Springboot的配置文件
Springboot的配置文件application.properties 与 application.yamlYAML语法的写法格式:基本写法: k:(空格)v注:空格不能省略、用空格来表示控制层级关系。并且属性和值的大小写格式都是十分敏感的。举例更改端口号:server: port: 8081具体的写法 值的写法k: v举例:age: 12n...原创 2020-02-01 19:36:11 · 132 阅读 · 0 评论