Spring boot
文章平均质量分 79
tuonioooo
这个作者很懒,什么都没留下…
展开
-
uni-app 、Spring Boot 、ant Design 打造的一款跨平台包含小说(仿真翻页、段落听书)、短视频、壁纸等功能含完备后台管理的移动应用
咪哩快看,为用户提供优质阅读,短视频,共同记录美好生活的移动应用,并含有一套完备的后台管理体系,助力开发者快速数字化,开启你的财富之门!原创 2023-11-08 09:20:52 · 1425 阅读 · 4 评论 -
Spring Boot + EasyExcel 导入导出,好用到爆,可以扔掉 POI 了
一、EasyExcelEasyExcel是一个基于Java的简单、省内存的读写Excel的开源项目。在尽可能节约内存的情况下支持读写百M的Excel。官方doc地址:https://www.yuque.com/easyexcel/doc/easyexcelEasyExcel优势注解式自定义操作。输入输出简单,提供输入输出过程的接口支持一定程度的单元格合并等灵活化操作二、常用注解@ExcelProperty指定当前字段对应excel中的那一列。可以根据名字或者Index去匹配。当然也可以不写,默认第一个字段就原创 2021-11-22 22:50:02 · 720 阅读 · 0 评论 -
Spring Boot 2.6 发布了和一些重要变更
等了很久 Spring Boot 2.6 终于发布了 !!看看有哪些东西吧新的特性Servlet应用现在支持在Cookie中添加SameSite。支持在主端口或管理端口上配置健康组。增强了/info管理端点,加上了Java运行时信息。pom.xml<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuat原创 2021-11-22 22:47:33 · 1699 阅读 · 0 评论 -
@Transactional 错误集锦以及如何正确使用
原理@Transactional 是声明式事务管理 编程中使用的注解,通过Spring AOP在注解修饰方法的前后织入事务管理的实现语句,所以开发者只需要通过一个注解就能代替一系列繁琐的事务开始、事务关闭等重复性的编码任务。添加位置接口实现类或接口实现方法上,而不是接口类中。访问权限:public 的方法才起作用。@Transactional 注解应该只被应用到 public 方法上,这是由 Spring AOP 的本质决定的。系统设计:将标签放置在需要进行事务管理的方法上,而不是放在所有接口实现类上:只读原创 2021-11-16 10:54:43 · 1360 阅读 · 0 评论 -
SpringBoot + Redis 解决海量重复提交问题
作者 | 慕容千语来源 | https://www.jianshu.com/p/c806003a8530前言在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保证其幂等性,通常有以下手段:1、数据库建立唯一性索引,可以保证最终插入数据库的只有一条数据。2、token机制,每次接口请求前先获取一个token,然后再下次请求的时候在原创 2021-10-22 10:09:52 · 162 阅读 · 0 评论 -
Banner在线制作网站介绍以及如何Springboot中使用
Hello 小伙伴们 今天介绍几个制作Banner图的网站 大部分工具只支持英文的库 特别是对于网站和管理系统而言是最好的宣传了!!01在线制作banner网站 用来做公司的宣传和推广http://patorjk.com/software/taag网站支持自定义手写内容 输出特定的图形 copy即可可以设置字体 如Blocks 02网站 https://www.bootschool.net/ascii03网站 http://www.network-science原创 2021-10-08 11:33:47 · 1044 阅读 · 0 评论 -
SpringBoot @Import 详解
SpringBoot 的 @Import 用于将指定的类实例注入之Spring IOC Container中。SpringBoot 提供了 三种使用 @Import 将 类实例注入至 Spring IOC Container中 的实例。直接注入实现 ImportBeanDefinitionRegistrar 接口 注入实现 ImportSelector 注入直接注入Broker.java(无任何...原创 2018-05-06 11:54:26 · 13118 阅读 · 1 评论 -
SpringBoot 普通类获取Spring容器中的bean(SpringUtil)
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。如果这是spring框架的独立应用程序,我们通过ApplicationContextac=...原创 2018-05-06 12:01:57 · 32376 阅读 · 1 评论 -
idea maven 无法更新jar文件 reimport失效
场景:1.Spring boot 切换版本,相应的Jar文件不自动更新2.点击reimport失效,点击刷新图标失效解决方式:Work offline :离线下载,因此每次切换版本的时候,都更新不了Jar文件...原创 2018-06-25 17:34:29 · 7881 阅读 · 0 评论 -
springboot 2.0.3 自定义配置rabbitmq
springboot 2.0.3 自定义配置rabbitmq参考文档:rabbitmq官网教程:http://www.rabbitmq.com/getstarted.htmlspringboot官网教程:https://docs.spring.io/spring-amqp/docs/2.0.4.RELEASE/reference/html/WEB登录界面http://192.168.111.103...原创 2018-07-08 11:56:52 · 3174 阅读 · 0 评论 -
spring boot 集成redis版本说明
spring boot 集成redis版本说明官网文档:https://docs.spring.io/spring-boot/docs/2.0.2.RELEASE/reference/htmlsingle/当前版本是2.0.3(目前官网的当前版本也是2.0.3 {2018-06-25})1.5.X版本redis依赖如下:<dependency> <gro...原创 2018-07-08 12:00:08 · 6842 阅读 · 0 评论 -
Redis 拒绝连接 解决方案
1.本地防火墙是否关闭2.服务器的防火墙是否关闭 检查方法: service iptables status 查看防火墙状态 service iptables stop 关闭防火墙 chkconfig iptables off 永久关闭防火墙3.本地是否能ping通服务器redis4.修改redis服务器的配置文件 vi redis.conf 注释...原创 2018-06-27 11:41:30 · 11364 阅读 · 0 评论 -
Intellij部署Spring项目到远程服务器
点击“Edit Configurations”,然后添加Tomcat Server,选择Remote 然后配置我们的Remove服务器 这里的host换成自己的服务器ip。 然后是Remote staging Host的配置 Type选择SFTP Root Path是到时将war包上传到服务器的路径。输入自己的服务器ip和密码,测试链接成功后点OK 接着去配置Deployment 最后到我们的服务...原创 2018-04-30 15:56:14 · 964 阅读 · 0 评论 -
Spring Boot线程池ThreadPoolTaskExecutor
ThreadPoolTaskExecutor是一个spring的线程池技术,它内部属性使用的是jdk中的java.util.concurrent.ThreadPoolExecutor进行实现,等同于ThreadPoolExecutor创建的线程池。ThreadPoolTaskExecutor的参数: int corePoolSize:线程池维护线程的最小数量. int maximumPool...原创 2018-04-30 15:49:54 · 852 阅读 · 0 评论 -
Spring MVC和Spring Boot中使用Thymeleaf模板引擎
新一代Java模板引擎Thymeleaf一定让你惊叹于Thymeleaf的强大,但是真正在Web应用结合Web特性使用模板引擎,还需要进行一定的配置和学习。Thymeleaf于Spring集成Thymeleaf除了基本的模板引擎,还提供了一套Spring集成技术使得在Spring MVC中能够使用它完全替代JSP作为模板引擎,它的功能特性如下:Spring MVC中@Controller中的方法可...原创 2018-03-18 10:10:04 · 1142 阅读 · 0 评论 -
Spring Boot 基础教程
本教程示例代码:GitHub:https://github.com/dyc87112/SpringBoot-Learning开源中国:http://git.oschina.net/didispace/SpringBoot-Learning欢迎点击项目右上方的Star按钮,给予支持!!如有问题,可联系:dyc87112@qq.comSpring Boot 2.0 新特性学习正在连载!!!点击查看!!...转载 2018-03-18 10:15:52 · 160 阅读 · 0 评论 -
Spring Boot中使用Swagger2构建强大的RESTful API文档
由于Spring Boot能够快速开发、便捷部署等特性,相信有很大一部分Spring Boot的用户会用来构建RESTful API。而我们构建RESTful API的目的通常都是由于多终端的原因,这些终端会共用很多底层业务逻辑,因此我们会抽象出这样一层来同时服务于多个移动端或者Web前端。这样一来,我们的RESTful API就有可能要面对多个开发人员或多个开发团队:IOS开发、Android开...原创 2018-03-18 11:08:29 · 229 阅读 · 1 评论 -
使用Swagger2Markup实现API文档的静态部署:AsciiDoc
前言在学会了如何使用Swagger之后,我们已经能够轻松地为Spring MVC的Web项目自动构建出API文档了。但是,如前文方式构建的文档必须通过在项目中整合 swagger-ui、或使用单独部署的 swagger-ui和 /v2/api-docs返回的配置信息才能展现出您所构建的API文档。本文将在使用Swagger的基础上,再介绍一种生成静态API文档的方法,以便于构建更轻量部署和使用的A...原创 2018-03-18 11:24:17 · 1473 阅读 · 2 评论 -
Spring Cloud Feign的文件上传实现
在Spring Cloud封装的Feign中并不直接支持传文件,但可以通过引入Feign的扩展包来实现,本来就来具体说说如何实现。服务提供方(接收文件)服务提供方的实现比较简单,就按Spring MVC的正常实现方式即可,比如:@EnableFeignClients@EnableDiscoveryClient@SpringBootApplicationpublic class Applica...原创 2018-03-25 15:26:46 · 1809 阅读 · 0 评论 -
springboot结合swagger2自动生成接口文档
1.在POM.xml中引入相关的Jar依赖<!-- swagger2 ui jar --><dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.2.2&l原创 2018-03-21 14:17:40 · 659 阅读 · 1 评论 -
Spring Boot快速开发利器:Spring Boot CLI
Spring Boot CLI(Command Line Interface)是一个命令行工具,您可以用它来快速构建Spring原型应用。通过Spring Boot CLI,我们可以通过编写Groovy脚本来快速的构建出Spring Boot应用,并通过命令行的方式将其运行起来。下来,我们来学习一下如何安装和使用Spring Boot CLI。安装Spring Boot CLI关于Spring B...原创 2018-04-09 16:56:00 · 191 阅读 · 0 评论 -
SpringBoot 使用Spring Initializr 快速构建工程
一、Spring Initializr 使用教程 ( Eclipse )具体步骤:步骤1 : 使用浏览器打开: http://start.spring.io步骤2 : 填写项目相关信息,选取依赖,然后生成项目。步骤3 : 解压项目,导入Eclipse,大功告成!!自动构建Maven工程二、Spring Initializr 使用教程 (IntelliJ IDEA)具体步骤:步骤1 : 选择 Fil...原创 2018-04-15 16:28:59 · 1062 阅读 · 0 评论 -
AnnotationConfigApplicationContext源代码解析
一、AnnotationConfigApplicationContext继承结构:二、主要涉及到的类或接口有以下几个:GenericApplicationContext——通用应用上下文,内部持有一个DefaultListableBeanFactory实例,这个类实现了BeanDefinitionRegistry接口,可以在它身上使用任意的bean definition读取器。典型的使用案例是:通...原创 2018-04-17 16:10:57 · 1052 阅读 · 0 评论 -
@Configuration注解、@Bean注解以及配置自动扫描、bean作用域
/*@Configuration标注在类上,相当于把该类作为spring.xml配置文件中的<beans>,作用为:配置spring容器(应用上下文)@Bean 可理解为用spring.xml里面的<bean>标签注:(1)、@Bean注解在返回实例的方法上,如果未通过@Bean指定bean的名称,则默认与标注的方法名相同;(2)、@Bean注解默认作用域为单例s...原创 2018-04-17 17:05:10 · 2039 阅读 · 0 评论 -
Spring boot 启动类源码分析以及@EnableAutoConfiguration和@SpringBootApplication讲解
对于任何一个Spring boot项目,都会用到下面的启动类:@SpringBootApplicationpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); }}从上面代码可以看出,@...原创 2018-04-18 11:55:29 · 1560 阅读 · 0 评论 -
Spring Boot中使用LDAP来统一管理用户信息
LDAP简介LDAP(轻量级目录访问协议,Lightweight Directory Access Protocol)是实现提供被称为目录服务的信息服务。目录服务是一种特殊的数据库系统,其专门针对读取,浏览和搜索操作进行了特定的优化。目录一般用来包含描述性的,基于属性的信息并支持精细复杂的过滤能力。目录一般不支持通用数据库针对大量更新操作操作需要的复杂的事务管理或回卷策略。而目录服务的更新则一般都...原创 2018-03-18 09:55:20 · 1784 阅读 · 1 评论