E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SpringBoot-
Springboot-
优雅停机,外部Tomcat
由于springboot自带的停止服务/actuator/shutdown,版本/集成其他插件冲突等种,种原因导致直接抛异常结束。无法满足需求。@Slf4j@ComponentpublicclassGracefulTomcatTestimplementsApplicationListener{@AutowiredprivateApplicationInfoManagerapplicationInf
贾宝玉的贾
·
2023-10-14 05:38
优雅停机
spring
springboot
优雅停机
SpringBoot-
黑马程序员-学习笔记(四)
40.业务层Service的快速开发1.写业务层接口并且继承IService类,泛型是对应的实体类2.写实现类,除了和之前一样的实现Service类外,还要继承ServiceImpl类,泛型有2个,第一个是对应的Dao层,第2个是对应的实体类这样就可以使用service里面的各种方法了。要是要接收一个实体类,参数前面就加注解@RequestBody要是接收路径上的参数,就加注解@PathVaria
Dennis_nafla
·
2023-10-13 07:22
学习
笔记
SpringBoot-
黑马程序员-学习笔记(三)
目录30.springboot整合MyBatis-plus32.SSM整合38.MP中的条件查询小知识:许多放在类前面的注解,比如@Mapper,@Service都是将该类定义成一个Bean,交给spring管理39.Service模块30.springboot整合MyBatis-plus1.创建普通springboot项目,勾选Mysql框架2.在pom包里面导入mybatis-plus的坐标c
Dennis_nafla
·
2023-10-11 06:39
spring
boot
学习
笔记
SpringBoot-
集成SpringBootAdmin-进阶版
上一篇我们已经学习了
SpringBoot-
集成BootAdmin前言我们知道项目的监控是尤为重要的,但是我们如果用jdk自带的jconsole和jvisualvm的话会非常繁琐,且界面不是很友好。
暮色里de白雪檐
·
2023-10-11 05:19
springboot
spring
boot
监控
Actuator
springboot-
配置文件可以放在哪些位置,对应的优先级
优先级:1>2>3>41、file:./config/在config目录下建application.yaml文件2、file:./3、classpath:/config/类路径就是在java或者resource路径下建立config文件,在config文件下建立application.yaml4、classpath:/将每一个application.yaml文件中输入端口号,运行程序之后,发现优先
willow3949
·
2023-10-10 19:46
spring
boot
spring
java
springboot-
配置文件优先级
官方文档https://docs.spring.io/spring-boot/docs/2.7.16/reference/htmlsingle/#features.external-configSpringBoot允许外部化配置,这样就可以在不同的环境中使用相同的应用程序代码。您可以使用各种外部配置源,包括Java属性文件、YAML文件、环境变量和命令行参数。属性值可以使用@Value注解直接注入
伊布拉西莫
·
2023-10-10 19:37
spring
boot
spring
SpringBoot-
黑马程序员-学习笔记(二)
22.读取yaml文件中的属性3个步骤:1.写yaml文件2.在控制类里面定义变量3.在变量上面用"@Value注解+${}"获取yaml文件的属性代码演示:yaml文件控制类:访问网址books后:读取到了对应了值23.yaml文件中的变量引用在yaml文件中如果有多条属性有某个相同的部分,那在修改这个值的时候就需要修改所有的值,而使用变量的话就避免了这个问题。使用的方式与在@Value注销中是
Dennis_nafla
·
2023-10-10 14:24
学习
笔记
springboot-
参数验证提示语言动态变化的实现
1背景服务端的接口经常要进行参数校验,传统的在方法里面校验的方式会产生很多冗余代码,因此可以使用一些工具来帮我们解决这个问题例如hibernate-validator引入jar包hibernate-validator.6.5.0.Final.jarvalidation-api-1.0.0.GA.jar使用如下在需要校验的参数对象上加上约束注解在controller方法里面加上@Valid,使校验生
第十只橘猫
·
2023-10-09 19:36
springboot-
整合Spring Boot Admin,监控应用
本文主要介绍如何SpringBootAdmin,以此监控Springboot应用文章目录搭建AdminServer引入依赖AdminServer启动类application.yml配置测试搭建AdminClient引入依赖application.yml配置存在问题搭建AdminServer引入依赖spring-learnorg.ym1.0-SNAPSHOT4.0.0learn-monitor88o
猫哥说
·
2023-10-09 04:24
#
SpringBoot
spring
boot
java
spring
SpringBoot-
黑马程序员-学习笔记(一)
8.pom文件中的parent我们使用普通maven项目导入依赖时,通常需要在导入依赖的时候指定版本号,而springboot项目不需要指定版本号,会根据当前springboot的版本来下载对应的最稳定的依赖版本。点开pom文件会看到这个:继承了一个spring-boot-starter-parent模块,点开会看到这个:继承了一个spring-boot-dependencies再点开会看到:非常
Dennis_nafla
·
2023-10-08 23:18
spring
boot
学习
笔记
Springboot 日志的使用
日志打印:demo代码文章:
SpringBoot-
日志的配置和使用详解(SLF4j、Logback)
SpringBoot-
日志的配置和使用详解(SLF4j、Logback)1,基本介绍(1)市面上常见的日志框架有很多
fdsun
·
2023-10-07 02:23
【二】spring boot-设计思想
springboot-
设计思想简介:现在越来越多的人开始分析springboot源码,拿到项目之后就有点无从下手了,这里介绍一下springboot源码的项目结构一、项目结构从上图可以看到,源码分为两个模块
张狂年少
·
2023-10-06 22:27
spring系列
spring
boot
java
restful
springboot-
方法处理4-消息转换器
1.消息转换器简介在《方法处理2-参数解析器》那一章,了解到获取body参数的解析器AbstractMessageConverterMethodArgumentResolver及其子类,并没有自己去解析request中的body参数,而是委托消息转换器HttpMessageConverter去解析body参数,并转换为目标方法的参数类型,本文稍微研究一下消息转换器;1.1.类结构1.2.功能说明(
Pingszi
·
2023-09-29 07:34
#
spring异常处理
spring
boot
java
后端
springboot-
方法处理3-返回值处理器
1.返回值处理器简介上一篇章稍微研究了参数解析器(HandlerMethodArgumentResolver),本篇稍微研究返回值处理器(HandlerMethodReturnValueHandler)。返回值处理器主要用于根据目标方法的返回类型描述(比如参数类型/方法的注解),把返回值写入到各种http对象中(比如response/session);1.1.类结构1.2.功能说明(重点)名称以R
Pingszi
·
2023-09-29 07:34
#
spring异常处理
java
spring
spring
boot
SpringBoot-
热部署
模板热部署①、Thymeleaf配置spring.thymeleaf.cache=false②、FreeMarker配置spring.freemarker.cache=false③、Groovy配置spring.groovy.template.cache=false④、Velocity配置spring.velocity.cache=false调试模式Debug热部署运行系统时使用Debug模式,无
A尘埃
·
2023-09-25 11:46
spring
boot
java
后端
热部署
java框架-
Springboot-
快速入门
文章目录组件注册条件注解属性绑定自动装配原理自定义组件yaml属性配置日志日志级别日志分组文件输出文件归档与文件切割自定义配置切换日志组合组件注册@Configuration、@SpringBootConfiguration@Bean、@Scope@Controller、@Service、@Repository、@Component@Import@ComponentScan条件注解@Conditi
Semanteme
·
2023-09-22 06:55
java
spring
boot
spring
SpringBoot-
全注解下的SpringIOC
SpringBoot-
全注解下的SpringIOCspringboot是基于springframework的全注解的web框架,它无需配置xml,所以相比较于spring+springmvc它可以节省更多的开发周期什么是
这个人的昵称有点酷
·
2023-09-21 11:06
SpringBoot-
线程池ThreadPoolExecutor异步处理(包含拆分集合工具类)
ThreadPoolExecutorVSThreadPoolTaskExecutorThreadPoolTaskExecutor是对ThreadPoolExecutor进行了封装处理。配置文件application.yml#异步线程配置自定义使用参数async:executor:thread:core_pool_size:10max_pool_size:100#配置最大线程数queue_capac
A尘埃
·
2023-09-15 18:48
spring
boot
java
spring
插入大量数据
SpringBoot-
插件化以及springboot扩展接口
插件化常用的实现思路spi机制,ServiceProviderInterface,是JDK内置的一种服务发现机制,SPI是一种动态替换扩展机制约定配置和目录,利用反射配合实现springboot中的Factories机制Javaagent(探针)技术Spring内置扩展点第三方插件包,例如:spring-plugin-corespringaop技术SPI实现插件化案例一、目录结构如下二、自定义接口
A尘埃
·
2023-09-15 17:06
spring
boot
后端
插件化
扩展接口
SpringBoot-
调用外部接口(三种方式)
方式一:使用原始httpClient请求@RequestMapping("/submit/{documentId}")publicStringsubmit1(@PathVariableStringdocumentId)throwsParseException{//将要发送的数据转换为json格式字符串Mapmap=task2Service.getMap(documentId);Stringjson
A尘埃
·
2023-09-15 11:07
spring
boot
调用外部接口
SpringBoot-
依赖管理和自动配置
SpringBoot-
依赖管理和自动配置1.依赖管理1.什么是依赖管理spring-boot-starter-parent还有父项目,声明了开发中常用的依赖的版本号并且进行自动版本仲裁,即如果程序员没有指定某个依赖
llp1110
·
2023-09-14 13:42
SpringBoot
spring
boot
java
spring
Spring Boot - 用JUnit 5构建完美的Spring Boot测试套件
文章目录PreJUnit4vsJUnit5Junit5常用注解栗子PreSpringBoot-单元测试利器Mockito入门
SpringBoot-
应用程序测试方案SpringBoot-@SpringBootTest
小小工匠
·
2023-09-12 09:52
【Spring
Boot2.X】
spring
boot
junit
JUnit
5
SpringBoot-
可视化监控
一、添加依赖org.springframework.bootspring-boot-starter-actuatorio.prometheussimpleclient_spring_boot0.0.26二、启动类@SpringBootApplication@EnablePrometheusEndpoint@EnableSpringBootMetricsCollectorpublicclassApp
A尘埃
·
2023-09-11 21:21
spring
boot
后端
java
SpringBoot-
配置优先级
配置SpringBoot项目支持的三种格式的配置文件application.properties:这是最常用的配置文件类型,使用键值对的形式来配置应用程序的属性。可以在该文件中配置应用程序的端口号、数据库连接信息、日志级别等。application.yml:这是一种更加人性化的配置文件格式,使用缩进和冒号的方式来表示配置项的层级关系。相对于properties文件,yml文件更加易读,支持多行字符
熵240
·
2023-09-09 14:37
Java
Web学习跟踪笔记
spring
boot
java
spring
微服务一键启动多个项目
在idea工具底部选项卡“Services”,可以看到RunDashBoard面板中,
SpringBoot-
>Running是我们刚刚启动的多个微服务模块。
Owen_Number_One
·
2023-09-09 01:04
微服务
java
intellij-idea
springBoot-
使用idea创建项目添加依赖并实现数据查询
一、使用idea创建springBoot项目4.0.0org.springframework.bootspring-boot-starter-parent3.1.2com.manageinventory0.0.1-SNAPSHOTwarinventoryinventory17org.springframework.bootspring-boot-starter-weborg.springframe
政东.zd
·
2023-09-08 13:59
spring
boot
intellij-idea
后端
Springboot-Redis - 1.Redis简介
Springboot-
yueerba126
·
2023-09-06 12:40
spring
boot
redis
spring
Springboot - 16.二级分布式缓存集成-Redis
Springboot-
yueerba126
·
2023-09-06 12:06
Springboot
缓存
spring
boot
分布式
Spring Boot-多环境配置文件切换
SpringBoot-
多环境配置文件切换在代码中新增多个配置文件,文件名可以是application-{profile}.properties,然后在applcation.properties文件中配置激活
热水养鲨鱼
·
2023-09-06 07:39
SpringBoot
spring
boot
SpringBoot-
学习笔记(基础)
文章目录1.概念1.1SpringBoot快速入门1.2SpringBoot和Spring对比1.3pom文件坐标介绍1.4引导类1.5修改配置1.6读取配置1.6.1读取配置信息1.6.2读取配置信息并创建类进行封装1.7整合第三方技术1.7.1整合JUnit1.7.1整合Mybatis1.7.1整合Mybatis-Plus1.7.1整合Druid2.数据层2.1SSMP整合-基础数据库CRUD
恶熊比比
·
2023-09-03 08:20
spring
boot
学习
笔记
SpringBoot-
关于ContextRefreshedEvent 和 ApplicationReadyEvent 触发时间以及触发机制的研究
在日常开发里我们常常会监听ContextRefreshedEvent以及ApplicationReadyEvent,来做一些内容初始化的操作,因为我们通常理解为在这两类Event发生的时候,容器的bean是可用的状态,且在容器启动的过程中,这两个事件只会发生一次。然而事实真的是这样吗?它们的触发顺序又是怎么样的呢?带着疑问我们来看下SpringBoot的源码:1.ContextRefreshedE
lhf2112
·
2023-09-03 04:27
SpringBoot
java
spring
开发语言
每日一博 - 漫谈流控小妙招
定义实现滑动窗口算法定义实现漏桶算法定义实现令牌桶算法定义实现每秒产生5个令牌应对突发流量平滑预热网关限流流量整形中间件限流Pre深入理解分布式技术-限流并发编程-25高并发处理手段之消息队列思路+应用拆分思路+应用限流思路
SpringBoot
小小工匠
·
2023-09-02 02:57
【每日一博】
流控
流量整形
限流
SpringBoot-
自定义转换器converter
目录概述1.创建实体类2.创建控制器类3.创建自定义格式化转换器类4.将自定义的转换器注册到WebMvcConfigurer中5.请求测试选择Converter还是Formatter概述场景应用:自定义参数解析器,把接收到的字符串参数解析成自定义的对象。项目目录结构1.创建实体类Car.javapackagecom.corner.boot.bean;importlombok.Data;import
H_Corner
·
2023-08-31 10:12
SpringBoot
java
spring
boot
SpringBoot-
<relativePath>标签
org.springframework.bootspring-boot-starter-parent2.7.1本地仓库>远程仓库2.不配置relativePath,获取默认路径是../pom.xml,会从本地路径中获取parent的pom3.配置,则从本地仓库获取,本地仓库获取不到就从远程仓库获取4.配置pom路径,从指定的路径获取-->
小王在搬砖
·
2023-08-31 01:48
SpringBoot
spring
boot
java
后端
33.1从零开始学
springboot-
一文读懂消息队列-发布订阅(附redis实现)
前言实际生产中,我们经常会碰到这样的场景:业务方触发了某些预料之中的bug,(比如项目中调用了第三方的服务,但是第三方的服务出问题导致无法访问,这类错,我们往往不会直接提示用户,而是选择屏蔽此类错误,写入错误日志),我们处理此类bug往往需要去生产导出日志记录,然后排查,最后找到第三方服务的提供者去解决问题.那么,与其等“被动”业务反馈,能不能让这类问题“主动”推送给开发呢?我们能不做个“错误预警
码哥说
·
2023-08-30 01:24
从零开始学springboot
队列
人脸识别
数据库
java
分布式
SpringBoot-
基础入门-三更草堂
SpringBoot-
基础入门-三更草堂1.SpringBoot简介1.1为什么要学习SpringBoot我们之前的SSM还是使用起来不够爽。还需要写很多的配置才能进行正常的使用。
Showtime
·
2023-08-26 03:08
SpringBoot
spring
boot
java
spring
SpringBoot-
学习笔记
SpringBoot简介快速入门1.新建SpringBoot项目左上角File中新建project选择SpringInitializr上面的ServerURL可以改为https://start.aliyun.com用阿里云的镜像,速度更快。Web==>SpringWeb==>Create2.创建并编写控制器类@RestController@RequestMapping("/books")publi
Fantasy`
·
2023-08-25 15:16
SSM
spring
boot
学习
java
SpringBoot-
学习-5-properties和yaml配置文件
文章目录前言一、application.properties1.生成和使用2.Tomcat的属性位置3.自定义属性并生效二、application.yaml1.什么是yaml文件,有什么好处2.具体怎么使用(1)value值为普通数据类型(例如数字、字符串、布尔等)(2)value值为数组和单列集合(3)value值为Map集合和对象3.测试使用三、补充1.中文乱码问题解决2.yaml文件没有生效
贼不走空?
·
2023-08-25 15:15
SpringBoot
spring
boot
java
spring
SpringBoot-
springboot集成Redis出现报错:No qualifying bean of type 'org.springframework.data.redis.conn...
Springboot将accessToke写入Redisk缓存,springboot集成Redis出现报错Noqualifyingbeanoftype'org.springframework.data.redis.connection.RedisConnectionFactory'原因:我们在pom.xml中引入了spring-boot-starter-data-redis却没有引入redis.c
吟风者
·
2023-08-24 03:22
[附源码]计算机毕业设计-JAVA火车票订票管理系统-
springboot-
论-文-ppt
PPT+论文文章目录前言一、主要技术javaMysql数据库JSP技术二、系统设计三、功能截图总结前言本论文主要论述了如何使用JAVA语言开发一个火车订票管理系统,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述火车订票管理系统的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。火车订票管理系统
paterWang
·
2023-08-22 06:30
前端
Java精品毕设实战
Java
java
课程设计
spring
boot
SpringBoot-
集成Quartz实现持久化定时接口调用任务
一、基本概念Quartz是功能强大的开源作业调度库,几乎可以集成到任何Java应用程序中,从最小的独立应用程序到最大的电子商务系统。Quartz可用于创建简单或复杂的计划,以执行数以万计的工作;可以执行您编写的所有内容。SpringBoot官方也对Quartz调度器进行了集成,Springboot官网文档:QuartzScheduler,JavaJDK也带有计时器Timer以及定时执行服务Sche
肥肥技术宅
·
2023-08-16 04:10
java
spring
boot
spring
java
SpringBoot - 集成Quartz框架之常见问题(五)
写在前面
SpringBoot-
集成Quartz框架之CRON表达式
SpringBoot-
集成Quartz框架之Quartz简介(一)
SpringBoot-
集成Quartz框架之常用配置(二)
SpringBoot
cloneme01
·
2023-08-16 04:40
SpringBoot
spring
boot
quartz
SpringBoot - 集成Quartz框架之CRON表达式
Quartz官网CENTOS下的CRON服务及CRONTAB命令的区别
SpringBoot-
集成Quartz框架之Quartz简介(一)
SpringBoot-
集成Quartz框架之常用配置(二)
SpringBoot
cloneme01
·
2023-08-16 04:39
SpringBoot
spring
boot
quartz
SpringBoot-
基础-06-servlet三大组件
SpringBoot-servlet三大组件servlet三大组件,简单servlet、过滤servlet、监听servlet,即Servlet、Filter、Listener,三大组件注册方式大同小异。一、Servlet(1)简介:Servlet主要用于处理客户端的请求,当我们在浏览器回车跳转时,请求就会被发送对应的Servlet处理。作用:接收请求数据处理请求完成响应(2)Servlet的创建
溜溜打工日记
·
2023-08-14 00:18
java
spring
boot
springboot-
配置优先级
配置文件类型1.properties(三者同时存在,优先级最高)2.yml3.yaml(最低)除此之外,可以在启动配置处修改//java系统属性配置,-Dserver.port=8080,优先级高于以上三种//命令行参数--server.port=10010,优先级最高在jar包中修改配置属性1.pom文件需要导入打包的插件org.springframework.bootspring-boot-m
Hey_米氏胡
·
2023-08-04 19:28
spring
boot
后端
java
SpringBoot-
零基础搭建前后端分离--后端搭建
SpringBoot-
零基础搭建前后端分离–后端搭建1.创建父项目verse点击CreateNewProject选择Maven,选择本地安装的JDK,点击Next输入GroupID:com.verse、
springboot葵花宝典
·
2023-08-01 19:10
SpringSecurity
springsecurity
springboot
jwt
swagger
基础入门-
SpringBoot-
自动配置特性
一、自动配好Tomcat引入Tomcat依赖。配置Tomcatorg.springframework.bootspring-boot-starter-tomcat2.3.4.RELEASEcompile二、自动配好SpringMVC引入SpringMVC全套组件自动配好SpringMVC常用组件(功能)三、自动配好Web常见功能,如:字符编码问题SpringBoot帮我们配置好了所有web开发的常
Maiko Star
·
2023-07-26 23:16
SpringBoot
spring
boot
后端
SpringBoot-
集成FTP(上传、下载、删除)
目录一、引入依赖二、配置文件三、Controller层四、Service层五、相关工具类由于服务在内网部署,需要使用ftp服务器管理文件,总结如下一、引入依赖commons-netcommons-net3.9.0cn.hutoolhutool-all5.7.22Tip:使用commons-net3.9.0版本,之前的版本有漏洞二、配置文件ftp:basePath:/host:192.168.1.1
W_Meng_H
·
2023-07-25 16:43
spring
boot
FTP
Springboot-
文件上传与下载
后端提供文件上传和下载的接口,前端调用上传接口成功后,调用下载接口。文件上传:把临时文件转存到指定的文件夹下,并返回UUID生成的随机文件名,避免文件覆盖。文件下载:通过文件名到指定目录下,通过输入流读取文件信息,在通过输出流将文件写到浏览器中。数据库:保存UUID生成的随机文件名。FileController.javapackagecom.example.controller;importcom
晚霞虽美不如你
·
2023-07-24 19:54
工具类
java
Springboot-
加载静态资源(最后重点)
简介位置与优先级位置springboot的静态资源:static目录:css、js、图片等templates目录:html页面优先级springboot默认将/**静态资源访问映射到以下目录:classpath:/staticclasspath:/publicclasspath:/resourcesclasspath:/META-INF/resources这四个目录的访问优先级:META-INF/
晚霞虽美不如你
·
2023-07-24 19:24
Springboot
java
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他