文章目录前言1.本地环境搭建1.1环境参数1.2搭建springboot服务项目2.内网穿透2.1安装配置cpolar内网穿透2.1.1windows系统2.1.2linux系统2.2创建隧道映射本地端口2.3测试公网地址3.固定公网地址3.1保留一个二级子域名3.2配置二级子域名3.2测试使用固定公网地址4.Cpolar监听器4.1开启侦听功能4.2请求侦听转载自远程内网穿透的文章:springboot服务端接口公网远程调试,并实现HTTP服务监听前言前后端分离项目中,在调用接口调试时候,我们可以通过cpolar内网穿透将本地服务端接口模拟公共网络环境远程调用调试,本次教程我们以Java服务
1.什么是互斥登录 在实际生活中,很多网站都做了多点登录互斥的操作,简单来说就是同一个账号,只能在一台电脑上登录,如果有人在其他地方登录,那么原来登录的地方就会自动下线,再进行操作就会弹出登录界面。2.实现思路 添加拦截器,设置UUID让token作为唯一标识,存入redis中当value,当前登陆者的账户为key,当前登陆者的token与我们redis中的token值相同则通过,否则返回false,表示设备已在其他地方登录。3.代码实现 3.1创建boot项目选择依赖 3.2 pom.xml4.0.0org.springframework.bootspr
上一篇已经介绍了keycloak的下载与使用:Keycloak的下载与使用本文章和大家分享keycloak怎么去集成springboot项目,以及怎么去做接口权限的校验。PS:根据红帽的公告,目前在springboot3.x版本已经不支持keycloak适配器,所以本章基于springboot2.7.16版本,集成keycloak做登录校验,并且本项目不是前后端分离的,前后端分离后面也会讲到。keycloak公告在这之前,我们先来了解一下关于keycloak一些简单的内容:realm、client、以及user、role等。Realm(领域):一个Realm表示一个完全隔离的身份和访问控制域。
文章目录RestAPI初始化RestClient创建索引库删除索引库判断索引库是否存在总结RestClient操作文档增加文档数据查询文档根据Id查询根据多个Id查询分页查询文档删除文档修改文档批量导入文档简单的把这些方法封装一下小结RestAPIES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求发送给ES。官方文档地址:https://www.elastic.co/guide/en/elasticsearch/client/index.html其中的JavaRestClient又包括两种:JavaLowLevelRestClientJava
介绍在SpringBoot项目中,接口中的日期和时间类型的参数,配置格式。日期格式接口中常用的日期时间格式有两种:字符串(比如:yyyy-MM-ddHH:mm:ss)时间戳(比如:1696839876955)这两种方式各有优势。字符串格式表示时间,直观清晰,便于识别出时间。但是,字符串格式存在时区问题,需要在字段中描述出时区(SpringMVC的默认时间格式中带有时区),或者前后端规定好默认时区,比如东八区(GMT+8)。时间戳,用数字表示时间,准确定位时间,不存在时区问题。缺点是,不够直观,无法直接识别出时间戳对应的具体时间(需要转换),不便于从接口直接判断时间是否正确,测试比较费时费力。格
springboot日志使用入门★典型的SpringBoot日志依赖:spring-boot-start.jar--spring-boot-starter-logging.jar(SpringBoot的日志包)--logback(core、classic)--log4j-to-slf4j.jar--jul-to-slf4j.jar就是springboot的默认的日志依赖实现。创建项目的时候存在这个依赖里面。★Java领域的日志框架可分为:▲门面类(抽象层):SLF4J、JCL(Apachecommonslogging)、JBossLogging▲日志实现:Log4j、Log4j2、Logbac
SpringBoot用来简化Spring应用开发,约定大于配置,去繁从简,是由Pivotal团队提供的全新框架。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置(有特殊需求可以添加自己的配置覆盖默认配置),从而使开发人员不再需要定义样板化的配置。SpringBoot可以看成是J2EE的一站式解决方案。一、SpringBoot的优点【1】快速创建独立运行的Spring项目以及与主流框架集成。【2】使用嵌入式的Servlet容器,应用无需打成war包,可以打成jar包,通过java-jar的方式直接运行。【3】starters(启动器)自动依赖与版本控
Sun公司提供了JavaMail用来实现邮件发送,但是配置烦琐,Spring中提供了JavaMailSender用来简化邮件配置,SpringBoot则提供了MailSenderAutoConfiguration对邮件的发送做了进一步简化。v准备工作开通POP3/SMTP服务或者IMAP/SMTP服务使用邮箱发送邮件,首先要申请开通POP3/SMTP服务或者IMAP/SMTP服务。SMTP全称为SimpleMailTransferProtocol,译作简单邮件传输协议,它定义了邮件客户端软件与SMTP服务器之间,以及SMTP服务器与SMTP服务器之间的通信规则。我使用的是QQ邮箱,若你也使用Q
文章目录1、java方法入参里面什么注解都没有2、@PathVariable这种方式接收URL路径参数作为参数3、@RequestBody这种方式接收前端发送过来的请求体4、RestFul风格概念功能基本使用先创建一个springboot项目,并在pom文件中添加web依赖:dependency>groupId>org.springframework.bootgroupId>artifactId>spring-boot-starter-webartifactId>dependency>创建user对象:publicclassUser{privateStringname;privateInteg
博主介绍:黄菊华老师《Vue.js入门与商城开发实战》《微信小程序商城开发》图书作者,CSDN博客专家,在线教育专家,CSDN钻石讲师;专注大学生毕业设计教育和辅导。所有项目都配有从入门到精通的基础知识视频课程,免费项目配有对应开发文档、开题报告、任务书、PPT、论文模版等项目都录了发布和功能操作演示视频;项目的界面和功能都可以定制,包安装运行!!!如果需要联系我,可以在CSDN网站查询黄菊华老师在文章末尾可以获取联系方式基于SpringBoot的残疾人辅助器具领取平台的设计与实现一、研究背景与意义随着科技的不断进步和社会的发展,残疾人的生活质量和权益保障越来越受到关注。为了方便残疾人领取辅