Is this you? As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.
Claim your profile
Articles by HttpSession session
이체와 멱등성 토큰
데드락 해결책 -> 항상 계좌 id가 작은 쪽부터 잠그면 됨 두 스레드가 같은 순서로 잠그게 되니 순환이 생기지 않아 데드락이 예방이 됨 DTO TransferRequest.java : 이체 요청 dto public class TransferRequest { @NotNull(message = "출금 계좌를 선택해주세요") private Long fromAccountId; @NotBlank(message = "받는 분의 계좌번호를 입력해주세요") @Pattern(regexp = "^[0-9]{0,20}$", message = "계좌번호는 숫자 4~20자리입니다") private String toAccountNumber; @NotNull(message = "금액을 입력해주세요") @DecimalMin(value = "1", message = "1원 이상 입력해주세요") private BigDecimal amount; @NotBlank(message = "계좌 비밀번호를...
HttpServletRequest와 HttpServletResponse 정리
JSP/Servlet을 공부하면서 가장 자주 만나게 되는 클래스가 HttpServletRequest와 HttpServletResponse이다. Spring을 먼저 공부했던 입장에서는 처음에는 두 클래스가 낯설었지만, 생각보다 단순하다. HttpServletRequest = 클라이언트가 서버에 보낸 요청을 담고 있는 객체 HttpServletResponse = 서버가 클라이언트에게 보낼 응답을 담는 객체 즉, 브라우저 │ │ Request ▼ Servlet │ │ Response ▼ 브라우저 라고 생각하면 된다. Spring에서는 프레임워크가 많은 부분을 대신 처리해주기 때문에 직접 사용할 일이 상대적으로 적지만, Servlet에서는 이 객체들을 직접 다루게 된다. 1. HttpServletRequest HttpServletRequest는 클라이언트의 HTTP 요청 정보를 가지고 있는 객체이다. Servlet의 doGet(), doPost()에서 다음과 같이 전달받는다.
[spring6: Mvc-函数式编程]-源码解析
idolyXyz 已于 2025-07-26 14:30:43 修改 阅读量159 收藏 3 点赞数 7 于 2025-07-26 14:29:26 首次发布 版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 接口 ServerRequest public interface ServerRequest { HttpMethod method(); URI uri(); UriBuilder uriBuilder(); default String path() { return requestPath().pathWithinApplication().value(); } default RequestPath requestPath() { return ServletRequestPathUtils.getParsedRequestPath(servletRequest()); } Headers headers(); MultiValueMap<String, Cookie> cookies();...
Shiro - 认证那些事-阿里云开发者社区
① 身份认证 身份认证是第一道门户,进去之后才能谈论授权的问题。 身份验证,一般需要提供如身份ID 等一些标识信息来表明登录者的身份,如提供email,用户名/密码来证明。 在shiro中,用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份: principals:身份,即主体的标识属性,可以是任何属性,如用户名、邮箱等,唯一即可。一个主体可以有多个principals,但只有一个Primary principals,一般是用户名/邮箱/手机号。 credentials:证明/凭证,即只有主体知道的安全值,如密码/数字证书等。 最常见的principals 和credentials 组合就是用户名/密码了。 ② 身份认证流程 1)收集用户身份/凭证,即如用户名/密码; 2)调用Subject.login进行登录,如果失败将得到相应的AuthenticationException异常,根据异常提示用户错误信息;否则登录成功; 第2)步细节如下: 创建自定义的Realm...
基于JAVA SpringBoot互联网就医门诊挂号管理系统
摘要 随着时代的发展,无线互联网技术的应用和普及给人们的生活带来了极大的改变,现在信息技术不仅可以提高我们的工作效率,还能有效的规避一些错误风险,节约人力成本。我国国民一方面对健康的要求越来越重视了,另一方面现代人的健康问题日益严重,所以医院信息管理也不再是可有可无的事情了。针对传统医院管理模式中,医院各个部门的协调缓慢、在医院办理业务耗费大量时间排队、部门间数据的存储和查看费时费力等一系列问题。设计医院信息管理系统亟待解决目前我国各大医院存在的这些问题。 功能介绍 分为病人、医生和管理员三种角色; 前台:网站首页、医院简介、患者服务、就医指南、新闻中心、注册登录等; 后台:系统管理(医生管理、患者管理、药品管理、科目查询管理、疾病管理)、预约管理、病史管理、住院信息管理、管理员管理、挂号预约等。 技术介绍 Java语言,SpringBoot框架,maven依赖管理,mysql数据库等。 部分代码展示 @Controller public class DoctorController { @Autowired DoctorService doctorService;...
尚医通-day10【微信扫码登录】(内附源码) - 自律即自由- - 博客园
1、申请微信登录 https://open.weixin.qq.com (1)注册开发者账号:准备营业执照 (2)邮箱激活 (3)完善开发者资料 (4)开发者资质认证:1-2个工作日审批、300元 (5)创建网站应用:提交审核,7个工作日审批(免费) (6)熟悉微信登录流程 参考文档:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html 2、OAuth2.0简介 OAuth 2.0是目前最流行的授权机制,用来授权第三方应用,获取用户数据。 OAuth 2.0 一词中的 “Auth” 表示 “授权”,字母 “O” 是 Open 的简称,表示 “开放” ,连在一起就表示 “开放授权”。这也是为什么我们使用 OAuth 的场景,通常发生在开放平台的环境下。 越来越多的第三方应用都在向用户提供使用微信登录的解决方案,来减少用户注册的繁琐操作。而这个解决方案的背后原理,也是我们要讲到的 OAuth 2.0 技术。 2.1、一个简单解释 快递员问题...
Springboot支付宝沙箱支付---完整详细步骤_Peanutty的博客-CSDN博客
1、进入支付宝开发平台—沙箱环境 沙箱环境-支付宝文档中心 1.1、进入个人沙箱环境 点击进入沙箱环境并用支付宝登陆 沙箱管理界面如图所示 appid,支付宝网关,自定义密钥等 这里是沙箱支付宝(虚拟)的账号和密码,可以用来支付 1.2、接下来进行几个密钥的生成 点击进入密钥工具 点击生成 这时我们拿到两个密钥,将它们保存,这两个密钥很重要 应用私钥 应用公钥 1.3、拿到两个密钥后,进行自定义密钥配置 进入最开始的沙箱管理界面,点击自定义密钥,点击设置(查看),我们选择的是RSA2密钥 选择“公钥”这一选项 将上一步骤生成的应用公钥填进来,会得到支付宝公钥这另一个密钥,记住并保存这个支付宝公钥 1.4、至此,我们沙箱环境的配置和基本参数都已经获取到。 2、项目端的代码配置 2.1、首先导入支付宝支付的依赖到pom.xml中 这里我用的是springboot+maven+themyleaf项目 <dependency> <groupId>com.alipay.sdk</groupId> <artifactId>alipay-sdk-java</artifactId>...
SpringBoot实现电子文件签字+合同系统 - 程序员大彬 - 博客园
本文已经收录到Github仓库,该仓库包含计算机基础、Java基础、多线程、JVM、数据库、Redis、Spring、Mybatis、SpringMVC、SpringBoot、分布式、微服务、设计模式、架构、校招社招分享等核心知识点,欢迎star~ Github地址:https://github.com/Tyson0314/Java-learning 一、前言 今天公司领导提出一个功能,说实现一个文件的签字+盖章功能,然后自己进行了简单的学习,对文档进行数字签名与签署纸质文档的原因大致相同,数字签名通过使用计算机加密来验证 (身份验证:验证人员和产品所声明的身份是否属实的过程。例如,通过验证用于签名代码的数字签名来确认软件发行商的代码来源和完整性。)数字信息,如文档、电子邮件和宏。数字签名有助于确保:真实性,完整性,不可否认性。目前市面上的电子签章产品也是多样化,但是不管是哪个厂家的产品,在线签章简单易用,同时也能保证签章的有效性,防篡改,防伪造,稳定,可靠就是好产品。...
基于uniapp的药品商城外卖小程序_猫头鹰源码(同名B站)的博客-CSDN博客
本系统2022年12月26日创作完成,该系统包含小程序端和管理端,系统小程序端采用uniapp实现,小程序接口和管理端采用springboot完成,使用mysql数据库。 登录注册 个人信息维护和更新 余额充值、地址维护、广告展示 签到获取积分、积分可兑换商品 查看我的订单和评价 可以使用自取或外卖购买药品 分类查看药品,加入购物车 结算购物车商品 等待取货或自取 管理员功能: 用户管理、分类管理、商品管理、充值记录、地址管理、签到记录、积分商品管理、用户兑换记录、订单管理、评价管理、广告管理、管理员管理。 管理端:springboot、layui 小程序端:uniapp、uview、js、css等 开发工具:idea/hbuilder 数据库:mysql 5.7 JDK版本:jdk1.8 下面是登录 小程序首页 可以买药,选择自取或外卖 药品详情 结算药品 积分签到 积分商品 订单评价 个人中心 充值 后台首页 用户管理 商品管理 订单管理 积分签到 评价管理 购物车操作 /** * 分页查询 * pageIndex 当前页码 * pageSize 显示条数 */...
Shiro安全框架【SpringBoot版】_shiro版本_@WAT的博客-CSDN博客
一、 入门概述 1.1、Shiro是什么 Apache Shiro 是一款功能强大的且易于使用的Java的安全框架。Shiro可以完成:认证、加密、会话管理、与web集集成等。借助SHiro可以帮助我们快速轻松的保护任何应用程序。 shiro官网:Apache Shiro | Simple. Java. Security.
SpringMVC拦截器零基础掌握_java_脚本之家
SpringMVC 的拦截器 Interceptor 的主要用来拦截指定的用户请求,并进行相应的预处理或后处理。它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登录等操作。 其拦截的时间点是在处理器适配器执行处理器之前。创建拦截器类需要实现 HandlerInterceptor 接口,然后在配置文件中注册并指定拦截目标。 对于 SpringMVC 拦截器的定义方式有两种: 实现接口: org.springframework.web.servlet.Handlerlnterceptor 继承适配器: org.springframework.web.servethandler.HandlerInterceptorAdapter 项目准备 目录结构: 为了便于下面知识结构的讲解,先创建好未使用拦截器的项目,步骤如下: 【1】创建 spring-config.xml 文件,代码如下: <?xml version="1.0" encoding="UTF-8"?> <beans...
Show More
loading
Actions
Is this you?
As a journalist, you can create a free Muck Rack account to customize your profile, list your contact preferences, and upload a portfolio of your best work.Get in touch with HttpSession
Contact HttpSession, search articles and posts on X, monitor coverage, and track replies from one place.
Learn more about Muck Rack