经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 Spring Boot

Spring Boot整合Thymeleaf详解

目录 Thymeleaf基本介绍基本语法th:text文本替换th:if和th:unle 文本替换th:each foreach循环th:id、th:value、th:checked等(和form表单相关)整合Thymeleaf基本配置三层架构删除操作编辑操作用户登录用户注销点击注销用户 ...[2022/8/23]

使用SpringBoot+EasyExcel+Vue实现excel表格的导入和导出详解

使用SpringBoot+EasyExcel+Vue实现excel表格的导入和导出详解

目录一、导入和导出二、导出数据为excel实现过程三、将excel中的数据导入到数据库中 一、导入和导出 导入:通过解析excel表格中的数据,然后将数据放到一个集合中,接着通过对持久层操作,将数据插入到数据库中,再加载一下页面,从而实现了数据的导入 导出:导出也是直接对数据库进行操作,获取...[2022/8/23]

SpringBoot详细介绍SPI机制示例

SpringBoot详细介绍SPI机制示例

目录简介Java SPI实现示例说明创建动态接口实现类1实现类2相关测试运行结果源码分析Spring SPI源码分析总结 简介 SPI(Service Provider Interface)是JDK内置的一种服务提供发现机制,可以用来启用框架扩展和替换组件,主要用于框架中开发,例如Dubbo、S...[2022/8/22]

SpringBoot+hutool实现图片验证码

目录一、理解 “ 服务器 / 浏览器 ”沟通流程(3步)二、开发前准备:三、 代码实现四、“点击验证码图片自动刷新” 是如何实现的 ?五、最终效果 一、理解 “ 服务器 / 浏览器 ”沟通流程(3步) 第1步:浏览器使用&l...[2022/8/16]

SpringBoot自动配置特点与原理详细分析

目录一、SpringBoot是什么二、SpringBoot的特点(核心功能)三、SpringBoot的自动配置原理1. @SpringBootApplication2. @SpringBootConfiguration3. @EnableAutoConfiguration4. @ComponentS...[2022/8/16]

SpringBoot如何使用@Cacheable进行缓存与取值

SpringBoot如何使用@Cacheable进行缓存与取值

目录使用@Cacheable进行缓存与取值1. @Cacheable的作用2.常用属性说明SpringBoot中Cacheable使用说明功能说明1. cacheNames & value2. 关联多个缓存名3. key & keyGenerator4. cacheManager &...[2022/8/16]

Spring Boot快速实现 IP地址解析的示例详解

Spring Boot快速实现 IP地址解析的示例详解

目录前言引入:开发:在线解析:场景: 大家好! 我是慕歌,一只想教你学习 Spring Boot的野生coder! 欢迎来到慕歌的 Sping boot系列教程,希望通过这个教程带大家搭建基础的 Spring Boot项目,该教程所有知识点均来源于本人的真实开发! 前言 在前一节的学习中,慕...[2022/8/16]

SpringBoot使用@EnableAutoConfiguration实现自动配置详解

目录@EnableAutoConfiguration注解一个简单的案例总结 @EnableAutoConfiguration注解 其实SpringBoot自动配置的原理主要是用的这个@EnableAutoConfiguration注解,其原理为以下三点: (1)在@EnableAutoCon...[2022/8/16]

SpringBoot项目报错:"Error?starting?ApplicationContext...."解决办法

目录发现错误一、编译出问题二、请求接口重复三、加@Mapper注解四、加@SpringBootApplication注解,数据库问题五、端口重复问题六、包冲突总结 发现错误 SpringBoot项目报错: Error starting ApplicationContext. To displ...[2022/8/16]

SpringBoot多环境开发与日志小结

前置导入 什么是多环境?其实就是说你的电脑上写的程序最终要放到别人的服务器上去运行。每个计算机环境不一样,这就是多环境。常见的多环境开发主要兼顾3种环境设置,开发环境——自己用的,测试环境——自己公司用的,生产环境——甲方爸...[2022/8/16]

springboot集成swagger3与knife4j的详细代码

目录springboot集成swagger3swagger3的springboot启动器jar包编写TestController代码创建Swagger3Configuration运行演示对接口进行注解swagger中常用的注解接口基本使用运行结果集成更好的UI-knife4jmaven启动器 spr...[2022/8/16]

springboot自带的缓存@EnableCaching用法

目录springboot自带的缓存@EnableCaching1.@Cacheable添加缓存2.@CacheEvict 清理缓存 使用springboot自带缓存步骤1.在启动类XXXApplication2.在service层需要使用缓存的方法3.修改和删除数据时将缓存删除 sprin...[2022/8/16]

用IDEA创建SpringBoot项目的详细步骤记录

目录前言一、网站方式创建 二、IDEA方式创建总结 前言 一般来说,用IDEA创建SpringBoot项目有两种方式。其一是Spring官网提供了一个快速生成SpringBoot项目的网站,可以在官网直接下载后,再导入IDEA中。另外一种是直接用IDEA创建一个SpringBoot项目...[2022/8/16]

关于@MapperScan包扫描的坑及解决

目录@MapperScan包扫描的坑手写一个@MapperScan扫描器@MapperScan自己手写该注解的思路 @MapperScan包扫描的坑 在使用通用mapper执行查询时,由于不太注意顺手就导了spring的包: import org.mybatis.spring.annotat...[2022/8/16]

SpringBoot自动配置原理分析

SpringBoot自动配置原理分析

目录前言一、启动类1.1、@SpringBootConfiguration1.2、@EnableAutoConfiguration1.3、@ComponentScan1.4、探究方向二、@SpringBootConfiguration三、@EnableAutoConfiguration3.1、@Au...[2022/8/16]

SpringBoot?整合?Quartz?定时任务框架详解

目录前言一、简单聊一聊 Quartz1.1、Quartz 概念二、SpringBoot 使用 Quartz2.1、基本步骤2.2、执行 Quartz 需要的SQL文件2.3、Controller2.4、Service 划重点2.5、实体类2.6、简单的 Job 案例2.7、那么该如何使用呢? 前言 ...[2022/8/16]

SpringBoot自动配置深入探究实现原理

目录一、什么是springboot自动配置二、Starter组件三、三大注解四、@EnableAutoConfiguration五、SpringFactoriesLoader 说明:在阅读本篇文章之前建议大家先详细学习一下spring的相关知识,有助于更深刻的理解spirngboot的配置原理。 ...[2022/8/15]

SpringBoot整合Web之AOP配置详解

目录配置AOPAOP简介Spring Boot 支持其它自定义欢迎页自定义 favicon除去某个自动配置 配置AOP AOP简介 要介绍面向切面变成(Aspect-Oriented Programming,AOP),需要先考虑一个这样的场景:公司有一个人力资源管理系统目前已经上线,但是系统...[2022/8/15]

基于Springboot商品进销存管理系统的设计与实现

目录一、项目简介二、环境介绍三、系统展示四、核心代码展示五、项目总结 一、项目简介 本项目实现了基于springboot的进销存管理系统,主要用户开设网店的相关商品的进货、销售、库存的管理,功能比较完整,有着完备的权限管理系统,可以自行根据需要来设计角色和分配权限,权限的粒度可以做到页面级的权限...[2022/8/3]

详解SpringBoot中@ConditionalOnClass注解的使用

目录一、@ConditionalOnCla 注解初始二、@ConditionalOnCla 注解用法1、使用value属性2、使用name属性三、@ConditionalOnCla 是怎么实现的四、总结 今天给大家带来的是springboot中的@ConditionalOnCla 注解的用法。上次的...[2022/8/3]

Spring?Boot小型项目如何使用异步任务管理器实现不同业务间的解耦

Spring?Boot小型项目如何使用异步任务管理器实现不同业务间的解耦

目录前言一、异步任务管理器是什么?二、实现步骤1.自定义线程池2. 新建异步任务管理器类3. 新建异步工厂类4. 调用5. 实现效果总结 前言 在有些业务场景中,系统对于响应时间有一定的要求,而一个方法里面同步执行的业务逻辑太多势必会影响响应速度,带来不好的用户体验。比如登录时记录登录用户的访问...[2022/8/2]

Java?SpringBoot项目如何优雅的实现操作日志记录

目录前言一、AOP是什么?二、AOP做了什么?三、实现步骤1. 添加AOP依赖2. 自定义一个日志注解3. 切面声明4. 标注在接口上5. 实现的效果总结 前言 在实际开发当中,对于某些关键业务,我们通常需要记录该操作的内容,一个操作调一次记录方法,每次还得去收集参数等等,会造成大量代码重复。 ...[2022/8/2]

全网最全SpringBoot集成swagger的详细教程

目录一. 接口文档概述二. SpringBoot集成swagger22.1 引入依赖2.2 引入配置2.3 给Controller 添加注解2.4 [404]问题解决2.5 替换UI三. SpringBoot集成swagger3四. swaggerUI 拦截器和跨域冲突处理五. 写在最后 一. 接口...[2022/8/2]

IntelliJ?IDEA中配置Tomcat超详细教程

目录在IntelliJ IDEA中配置Tomcat一、下载及安装Tomcat二、配置Tomcat环境变量三、在IntelliJ IDEA中配置Tomcat 在IntelliJ IDEA中配置Tomcat 一、下载及安装Tomcat 1.首先进入Tomcat官网:http: tomcat.ap...[2022/8/1]

HttpClient详细使用示例代码

目录1、导入依赖2、使用工具类3、扩展 1、导入依赖 <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</ar...[2022/7/20]

关于同一个service调用service本身的方法

目录同一个service调用service本身解决方案service的两种调用方法一、startService开启服务二、bindService绑定服务三、两种方法的区别 同一个service调用service本身 如果同一个service调用service本身的方法,出现了事务不能控制。 ...[2022/6/21]

自带IDEA插件的阿里开源诊断神器Arthas线上项目BUG调试

目录前言Arthas简介ArthasTunnelSpringBoot集成IDEA插件总结 前言 记得之前写过一篇Arthas使用教程 ,通过使用Arthas我们既可以实现线上调试,还可以实现热修复。最近逛了下Arthas的官网,发现它已经支持直接集成到SpringBoot应用中去,并且还出了专用...[2022/6/20]

解决@FeignClient注入service失败问题

解决@FeignClient注入service失败问题

目录@FeignClient注入service失败Feign注入失败之坑错误信息加上之后,问题解决 @FeignClient注入service失败 在入口类上方加入注解 @EnableFeignClients(basePackages = {"com.ritoinfo.framework.e...[2022/3/1]

浅谈@Aspect@Order各个通知的执行顺序

目录@Aspect@Order各个通知的执行顺序代码小结spring AspectJ order(顺序) @Aspect@Order各个通知的执行顺序 两个切面类:【记录日志】和【判断参数】,分别对应顺序 @Order(0) 和@Order(1) 。 本文只是将重点说下 执行顺序 这么回事哈...[2022/2/14]

详谈@Cacheable不起作用的原因:bean未序列化问题

目录@Cacheable不起作用的原因:bean未序列化是返回的Blogger自定义实体类没有实现序列化接口@Cacheable注解式缓存不起作用的情形使用注解式缓存的正确方式 @Cacheable不起作用的原因:bean未序列化 SpringMVC中将serviceImpl的方法返回值缓存在r...[2022/1/3]

Java Spring boot程序Shell部署命令

阅文时长 | 0.24分钟 字数统计 | 385.6字符 主要内容 | 1、引言&背景 2、Shell命令 3、声明与参考资料 『Java Spring boot程序Shell部署命令』 编写人 | SCscHero 编写时间 | 2022/1/2 ...[2022/1/3]

使用@CacheEvict?多参数如何匹配删除

目录@CacheEvict 多参数匹配删除解决思路方案一:单独写一个自定义的KeyGenerator方案二:@Cacheable(value=“XXX”, key=“xxxx”) @CacheEvict 多参数匹配删除 如果@Cacheable(“XXX”) Object getXX...[2021/12/31]

使用@Cacheable缓存解决双冒号::的问题

目录@Cacheable缓存解决双冒号::Cacheable的使用总结常规使用方法 @Cacheable缓存解决双冒号:: 使用spring-data-redis2.x版本时,@Cacheable缓存key值时默认会给vlue或cacheNames后加上双引号 通过配置进行修改即可满足...[2021/12/31]

RabbitMQ&nbsp;实现延迟队列的两种方式详解

目录1. 用插件1.1 安装插件1.2 消息收发2. DLX 实现延迟队列2.1 延迟队列实现思路2.2 案例3. 小结 定时任务各种各样,常见的定时任务例如日志备份,我们可能在每天凌晨 3 点去备份,这种固定时间的定时任务我们一般采用 cron 表达式就能轻松的实现,还有一些比较特殊的定时任务,向...[2021/12/9]

给新来的同事讲where?1=1是什么意思

目录写在前面where 1=1实测结论where 标签总结 写在前面 新的同事来之后问我where 1=1 是什么有意思,这样没意义啊,我笑了。今天来说明下。 where 1=1 先来看一段代码 <select id="queryBookInfo" parameterT...[2021/12/8]

Security框架:如何使用CorsFilter解决前端跨域请求问题

Security框架:如何使用CorsFilter解决前端跨域请求问题

目录项目情况CORS介绍解决方案 项目情况 最近做的pmdb项目是前后端分离的, 由于测试的时候是前端与后端联调,所以出现了跨域请求的问题。 浏览器默认会向后端发送一个Options方式的请求,根据后端的响应来判断后端支持哪些请求方式,支持才会真正的发送请求。 CORS介绍 CORS...[2021/11/16]

Spring Boot 访问安全之认证和鉴权详解

Spring Boot 访问安全之认证和鉴权详解

目录拦截器认证鉴权 在web应用中有大量场景需要对用户进行安全校,一般人的做法就是硬编码的方式直接埋到到业务代码中,但可曾想过这样做法会导致代码不够简洁(大量重复代码)、有个性化时难维护(每个业务逻辑访问控制策略都不相同甚至差异很大)、容易发生安全泄露(有些业务可能不需要当前登录信息,但被访问的数据...[2021/11/9]

解决使用@RequestParam注解和泛型遇到的问题

目录使用@RequestParam注解和泛型@RequestParam注解的作用及用法 使用@RequestParam注解和泛型 @RequestParam注解的作用是给传入的参数起一个别名,但是当参数中含有泛型的时候,该注解无法识别泛型 去掉@RequestParam注解...[2021/10/25]

@RequestParam 参数偶尔丢失的解决

@RequestParam 参数偶尔丢失的解决

目录@RequestParam参数丢失@RequestParam的用法注意事项作用@RequestParam属性注意 @RequestParam参数丢失 改动过一版代码之后, 发现@RequestParam注解的参数经常丢失. 首先确认前端确实把参数传过来了,用curl直接请求接口, 发现有...[2021/10/25]

使用自定义注解进行restful请求参数的校验方式

使用自定义注解进行restful请求参数的校验方式

目录自定义注解进行restful请求参数的校验1、首先我们使用@interface定义一个注解2、实现注解实现类(和@interface定义的注解在同一个包下)3、在需要校验的对象的字段上加上@ByteLength注解springboot小技巧:restful接口参数校验,自定义校验规则restfu...[2021/10/19]

@MapperScan注解与@Mapper注解的使用

目录@MapperScan注解与@Mapper注解使用MapperScan注解和@Mapper的区别 @MapperScan注解与@Mapper注解使用 @Mapper一般对应一个接口,相当于一个mapper.xml文件,它的作用就是将接口生成一个动态代理类。 当我们写的mapper接口比较...[2021/10/8]

迅速学会@ConfigurationProperties的使用操作

目录@ConfigurationProperties的使用@ConfigurationPropertiesSpring配置方式注解@ConfigurationProperties使用方法@ConfigurationProperties作用于方法作用于Cla 类及其用法总结 @Configuratio...[2021/10/8]

@Transactional注解不起作用的原因分析及解决

目录Transactional失效场景介绍第一种第二种第三种@Transactional注解不起作用原理分析第一种不创建代理对象不进行代理调用第二种第三种 Transactional失效场景介绍 第一种 Transactional注解标注方法修饰符为非public时,@Transactio...[2021/9/28]

@Autowired自动装配,@Bean注入@Primary,@Qualifier优先级讲解

目录Autowired自动装配第一种情况第二种情况第三种情况第四种情况总结@Autowired 取值app.getBean()@Primary 优先 Autowired自动装配 spring利用依赖注入(DI),完成对IOC容器中的各个组件的依赖关系赋值 对同一个Dao类,既有 @Bean...[2021/9/27]

@ComponentScan注解用法之包路径占位符解析

目录代码测试底层行为分析总结 @ComponentScan注解的basePackages属性支持占位符吗? 答案是肯定的。 代码测试 首先编写一个属性配置文件(Properties),名字随意,放在resources目录下。 在该文件中只需要定义一个属性就可以,属性名随意,值必须是要...[2021/8/16]

spring boot基于注解的声明式事务配置详解

spring boot基于注解的声明式事务配置详解

事务配置 1、配置方式一 1)开启spring事务管理,在spring boot启动类添加注解@EnableTransactionManagement(proxyTargetCla = true);等同于xml配置方式的 <tx:annotation-driven />(注意:1...[2021/8/9]

spring boot ${}占位符不起作用的解决方案

spring boot ${}占位符不起作用 问题: 在 pom.xml 文件里定义好属性标签,然后在 properties或者xml 中使用${key}引用,打包之后就会自动替换掉。但是在使用 spring boot 后发现,@可以替换,但是${…}替换不了。 分析: sp...[2021/8/4]

浅谈spring boot使用thymeleaf版本的问题

spring boot使用thymeleaf版本问题 Spring boot默认使用的是thymeleaf的2版本,这个版本比较低,有些功能不支持,需要切换成3版本 在properties中加入 <thymeleaf.version>3.0.9.RELEASE</...[2021/8/4]

spring boot中nativeQuery的用法

Springboot入门介绍 spring boot就是一个大框架里面包含了许许多多的东西,其中spring就是最核心的内容之一,当然就包含spring mvc。 spring mvc 是只是spring 处理web层请求的一个模块。 因此他们的关系大概就是这样: spring mvc ...[2021/7/26]

使用Spring Boot实现操作数据库的接口的过程

使用Spring Boot实现操作数据库的接口的过程

一、Spring Boot原理 用户从页面前端,也就是我们所说的 view 层进行查询访问,进入到 controller 层找到对应的接口,接 着 controller 进行对 service 层进行业务功能的调用,service 要进入 dao 层查询数据,dao 层调用 mapper.x...[2021/7/21]

562
6
记录数:417 页数:5/9首页上一页123456789下一页尾页
 友情链接:直通硅谷  点职佳  北美留学生论坛
加载更多

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号