当前位置:首页 > 技术文章 > 后端开发

  • SpringBoot的HTTPS配置如何实现
    SpringBoot的HTTPS配置如何实现
    HTTPS配置由于HTTPS具有良好的安全性,在开发中得到了越来越广泛的应用,像微信公众号、小程序等的开发都要使用HTTPS来完成。对于个人开发者而言,一个HTTPS证书的价格还是有点贵,国内有一些云服务器厂商提供免费的HTTPS证书,一个账号可以申请数个。不过在jdk中提供了一个Java数字证书管理工具keytool,在\jdkbin目录下,通过这个工具可以自己生成一个数字证书,生成命令如下:keytool-genkey-aliastomcathttps-keyalgRSA-keysize20
    java教程 . spring-boot 1463 2023-05-27 16:29:06
  • 如何使用SpringBoot + Redis实现接口限流
    如何使用SpringBoot + Redis实现接口限流
    配置首先我们创建一个SpringBoot工程,引入Web和Redis依赖,同时考虑到接口限流一般是通过注解来标记,而注解是通过AOP来解析的,所以我们还需要加上AOP的依赖,最终的依赖如下:org.springframework.bootspring-boot-starter-data-redisorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-starter-aop然后提前准备好
    Redis . spring-boot 1634 2023-05-27 15:01:19
  • 基于SpringBoot和Vue3的博客平台发布、编辑、删除文章功能怎么实现
    基于SpringBoot和Vue3的博客平台发布、编辑、删除文章功能怎么实现
    1.后端SpringBoot实现我们将使用SpringBoot作为后端框架,并使用MySQL作为数据库。1.1创建Article实体类首先,在com.example.demo.entity包下创建一个名为Article.java的新类,并添加以下内容:publicclassArticle{privateIntegerid;privateStringtitle;privateStringcontent;privateIntegerauthorId;//GetterandSettermethods}
    Vue.js . spring-boot 1087 2023-05-27 10:16:17
  • 怎么用redis发布订阅方式实现简易的消息系统
    怎么用redis发布订阅方式实现简易的消息系统
    I.基本使用1.配置我们使用SpringBoot2.2.1.RELEASE来搭建项目环境,直接在pom.xml中添加redis依赖org.springframework.bootspring-boot-starter-data-redis如果我们的redis是默认配置,则可以不额外添加任何配置;也可以直接在application.yml配置中,如下spring:redis:host:127.0.0.1port:6379password:2.使用姿势redis的发布/订阅,主要就是利用两个命令pu
    Redis . spring-boot 1326 2023-05-26 20:52:31
  • Spring Boot中怎么使用集中式缓存Redis
    Spring Boot中怎么使用集中式缓存Redis
    动手试试User实体的定义@Entity@Data@NoArgsConstructorpublicclassUserimplementsSerializable{@Id@GeneratedValueprivateLongid;privateStringname;privateIntegerage;publicUser(Stringname,Integerage){this.name=name;this.age=age;}}User实体的数据访问实现(涵盖了缓存注解)@CacheConfig(ca
    Redis . spring-boot 1523 2023-05-26 10:49:05
  • SpringBoot+kaptcha怎么实现验证码
    SpringBoot+kaptcha怎么实现验证码
    1.基本用法kaptcha是一个非常老牌的验证码生成工具,多老呢?可以追溯到2006年。这么多年过去了,它不仅没有落寞反而还在被不少人使用,足以说明它的生命力了,值得我们来研究下。方便起见,我们整一个SpringBoot工程来演示它的用法。首先新建一个SpringBoot工程,然后加入kaptcha的依赖,如下:com.github.pengglekaptcha2.3.2接下来我们只需要提供一个配置Kaptcha的Bean即可,如下:@ConfigurationpublicclassKaptch
    java教程 . spring-boot 1609 2023-05-25 14:25:22
  • Spring Boot Actuator从未授权访问到getshell的示例分析
    Spring Boot Actuator从未授权访问到getshell的示例分析
    前言部门大佬在某src上挖到了这个漏洞,是一个比较老的洞了,我觉得有点意思,就动手在本地搭了个环境测试一下。Actuator是springboot提供的用来对应用系统进行自省和监控的功能模块,借助于Actuator开发者可以很方便地对应用系统某些监控指标进行查看、统计等。在Actuator启用的情况下,如果没有做好相关权限控制,非法用户可通过访问默认的执行器端点(endpoints)来获取应用系统中的监控信息,从而导致信息泄露甚至服务器被接管的事件发生。如上所示,actuator是springb
    安全 . spring-boot 2012 2023-05-23 08:56:32
  • SpringBoot中没有主清单属性怎么解决
    SpringBoot中没有主清单属性怎么解决
    解决SpringBoot没有主清单属性问题:SpringBoot打包成jar后运行提示没有主清单属性解决:补全maven中的bulid信息org.springframework.bootspring-boot-maven-plugin${spring.version}repackage原因:因为我使用spring-boot-dependencies这个BOM代替了spring-boot-starter-parent这个parentPOM(详见13.2.2.UsingSpringBootwitho
    java教程 . spring-boot 4014 2023-05-22 19:43:04
  • SpringBoot依赖管理源码分析
    SpringBoot依赖管理源码分析
    一.依赖管理Ⅰ.部分dependency导入时为啥不需要指定版本?我们创建项目时添加的依赖并没有帮我们指定版本号,那SpringBoot是如何来指定版本账号的呢?现在我们来剥析一下SpringBoot的父依赖启动器spring-boot-parentorg.springframework.boot2.2.9.RELEASE1.1父依赖启动器的工作鼠标指针停留在spring-boot-parent上Ctrl+鼠标左键点击进去,我们来看看这个父依赖启动器负责什么工作:org.springframew
    java教程 . spring-boot 1027 2023-05-22 13:49:14
  • SpringBoot启动流程是什么
    SpringBoot启动流程是什么
    SpringBoot启动过程简介SpringBoot应用程序的启动过程可以分为以下几个步骤:加载应用程序上下文扫描应用程序中的所有组件自动配置应用程序环境启动嵌入式Web服务器加载应用程序上下文SpringBoot应用程序的上下文是一个包含所有应用程序组件的容器。在启动过程中,SpringBoot会加载并初始化这个容器。这个步骤的源代码在SpringApplication类中。具体来说,SpringApplication类的run方法是这个过程的入口点。在这个方法中,SpringBoot会通过调
    java教程 . spring-boot 8156 2023-05-21 23:14:54
  • 东八区springboot怎么配置序列化
    东八区springboot怎么配置序列化
    使用SpringBoot默认配置SpringBoot默认使用UTC时间,如果我们需要使用东八区时间,可以使用以下配置:spring:jackson:time-zone:GMT+8这种方式是最简单的方式,不需要任何额外的依赖和代码,但是需要注意的是,该配置是全局生效的,可能会影响到其他需要使用UTC时间的地方,而且每次新增依赖、升级SpringBoot版本等情况都需要再次检查该配置是否正确。自定义配置类另外一种方式是自定义配置类,使用@Configuration注解创建一个配置类,然后在该类中配置
    java教程 . spring-boot 1265 2023-05-21 20:55:26
  • 云服务器怎么设置springboot启动端口
    云服务器怎么设置springboot启动端口
    云服务器:springboot是个好东西,可以不用容器直接在main方法中启动,而且无需配置文件,方便快速搭建环境。可是当我们要同时启动2个springboot工程时,就会有问题,有可能会因为8080端口被第一个应用占用而导致第二个应用无法启动,这时就需要修改其中一个工程的启动端口。可以通过实现EmbeddedServletContainerCustomizer接口来实现:publicclassApplicationextendsSpringBootServletInitializerimple
    java教程 . spring-boot 1408 2023-05-21 19:53:06
  • Springboot之nocos整合与使用的方法
    Springboot之nocos整合与使用的方法
    前言Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施1,创建工程先创建maven工程,父工程pom如下:4.0.0org.exampleconfigDemo1.0-SNAPSHOTorg.springframework.bootspring-boot-st
    java教程 . spring-boot 1276 2023-05-21 15:32:09
  • SpringBoot2如何开启Actuator端点监控
    SpringBoot2如何开启Actuator端点监控
    背景SpringBoot本身提供了一套监控端点,可以查看应用的基本信息、健康程度、配置等监控信息,很容易上手。Note:此处所用SpringBoot版本:2.1.4开启Actuator在Maven的pom.xml文件中添加spring-boot-starter-actuator依赖:org.springframework.bootspring-boot-starter-actuator直接运行项目,在后端控制台会看到以下输出:2019-06-2618:07:27.896INFO7868---[r
    java教程 . spring-boot 1389 2023-05-21 08:13:05
  • SpringBoot怎么使用@Cacheable进行缓存与取值
    SpringBoot怎么使用@Cacheable进行缓存与取值
    使用@Cacheable进行缓存与取值1.@Cacheable的作用缓存使用步骤:@Cacheable这个注解,用它就是为了使用缓存的。所以我们可以先说一下缓存的使用步骤:开启基于注解的缓存,使用@EnableCaching标识在SpringBoot的主启动类上。标注缓存注解即可第一步:开启基于注解的缓存,使用@EnableCaching标注在springboot主启动类上//开启基于注解的缓存@EnableCaching@EnableRyFeignClients@SpringBootAppli
    java教程 . spring-boot 1950 2023-05-20 13:30:17

工具推荐

jQuery企业留言表单联系代码

jQuery企业留言表单联系代码是一款简洁实用的企业留言表单和联系我们介绍页面代码。
表单按钮
2024-02-29

HTML5 MP3音乐盒播放特效

HTML5 MP3音乐盒播放特效是一款基于html5+css3制作可爱的音乐盒表情,点击开关按钮mp3音乐播放器。
播放器特效
2024-02-29

HTML5炫酷粒子动画导航菜单特效

HTML5炫酷粒子动画导航菜单特效是一款导航菜单采用鼠标悬停变色的特效。
菜单导航
2024-02-29

jQuery可视化表单拖拽编辑代码

jQuery可视化表单拖拽编辑代码是一款基于jQuery和bootstrap框架制作可视化表单。
表单按钮
2024-02-29

有机果蔬供应商网页模板 Bootstrap5

一款有机果蔬供应商网页模板-Bootstrap5
Bootstrap模板
2023-02-03

Bootstrap3多功能数据信息后台管理响应式网页模板-Novus

Bootstrap3多功能数据信息后台管理响应式网页模板-Novus
后端模板
2023-02-02

房产资源服务平台网页模板 Bootstrap5

房产资源服务平台网页模板 Bootstrap5
Bootstrap模板
2023-02-02

简约简历资料网页模板 Bootstrap4

简约简历资料网页模板 Bootstrap4
Bootstrap模板
2023-02-02

可爱的夏天元素矢量素材(EPS+PNG)

这是一款可爱的夏天元素矢量素材,包含了太阳、遮阳帽、椰子树、比基尼、飞机、西瓜、冰淇淋、雪糕、冷饮、游泳圈、人字拖、菠萝、海螺、贝壳、海星、螃蟹、柠檬、防晒霜、太阳镜等等,素材提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-05-09

四个红的的 2023 毕业徽章矢量素材(AI+EPS+PNG)

这是一款红的的 2023 毕业徽章矢量素材,共四个,提供了 AI 和 EPS 和免扣 PNG 等格式,含 JPG 预览图。
PNG素材
2024-02-29

唱歌的小鸟和装满花朵的推车设计春天banner矢量素材(AI+EPS)

这是一款由唱歌的小鸟和装满花朵的推车设计的春天 banner 矢量素材,提供了 AI 和 EPS 两种格式,含 JPG 预览图。
banner图
2024-02-29

金色的毕业帽矢量素材(EPS+PNG)

这是一款金色的毕业帽矢量素材,提供了 EPS 和免扣 PNG 两种格式,含 JPG 预览图。
PNG素材
2024-02-27

家居装潢清洁维修服务公司网站模板

家居装潢清洁维修服务公司网站模板是一款适合提供家居装潢、清洁、维修等服务机构宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-05-09

清新配色个人求职简历引导页模板

清新配色个人求职简历引导页模板是一款适合清新配色风格的个人求职简历作品展示引导页网页模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-29

设计师创意求职简历网页模板

设计师创意求职简历网页模板是一款适合各种不同设计师岗位个人求职简历展示网页模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-28

现代工程建筑公司网站模板

现代工程建筑公司网站模板是一款适合从事工程建筑服务行业宣传网站模板下载。提示:本模板调用到谷歌字体库,可能会出现页面打开比较缓慢。
前端模板
2024-02-28