spring
文章平均质量分 52
spring相关文章
lemon20120331
这个作者很懒,什么都没留下…
展开
-
springboot自定义配置文件 yml格式
第一步继承DefaultPropertySourceFactory 重写createPropertySource方法import org.springframework.boot.env.YamlPropertySourceLoader;import org.springframework.core.env.PropertySource;import org.springframework.core.io.support.DefaultPropertySourceFactory;import原创 2022-05-31 16:27:00 · 174 阅读 · 0 评论 -
springboot防止用户多次提交
概述使用场景:表单提交业务作用:防止用户在同一时刻点击造成垃圾数据的生成。=原理:根据url地址和上次地址链接是否相同,如果相同的话,在5秒(可以自定义)不会再次提交。步骤定义一个注解/** * 自定义注解防止表单重复提交 * */@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface RepeatSubmit { /** * 间隔时间原创 2022-03-10 17:27:41 · 101 阅读 · 0 评论 -
springboot项目使用war包进行部署
第一步将pom文件中的打包方式修改成 war<packaging>war</packaging>第二步将springboot依赖中自带的tomcat剔除 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId&原创 2022-02-25 14:29:37 · 59 阅读 · 0 评论 -
完整的logback-spring.xml
01、application-dev.yml配置myapp: logpath: G:/logs/springboot/02、application-prod.yml配置myapp: logpath: /logs/springboot/03、log-spring-xml<?xml version="1.0" encoding="UTF-8"?><configuration scan="true" scanPeriod="60 seconds" debug="false原创 2021-12-20 10:58:45 · 441 阅读 · 0 评论 -
微信Native支付V3版本
微信Native支付V3版本微信支付在开发之前也是需要进行商户接入的接入文档链接: https://pay.weixin.qq.com/index.php/core/home/loginNative支付介绍商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式对应的链接: https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_7_3.shtml微信提供的文档听详细的,需要准备的东西也有介绍,简单分为以下几种:原创 2021-10-20 15:19:26 · 430 阅读 · 0 评论 -
支付宝扫码支付
扫码支付企业使用支付宝支付的话,需要先进行账户的接入支付接入支付文档链接: https://opendocs.alipay.com/open/0128wr接入支付文档视频: https://www.kuangstudy.com/course/play/1377518279077142529#ksd_1381861907484418050_1381862218542391297ps : 该视频来自于学相伴企业接入完成后可以得到以下参数:appId回调地址应用私钥:支付宝公钥以上参原创 2021-10-20 11:46:59 · 320 阅读 · 0 评论 -
SpringMVC
MVC模式mvc : 是一种用于设计创建web应用表现层的模式。使用它可以将业务逻辑,数据,页面显示代码分离出来Model(模式):数据模型(封装对象)View(试图):用于展示数据(html,jsp)Controller(控制器):用于程序业务逻辑处理1、封装请求:model2、调用service3、响应跳转视图SpringMVCSpringMVC是Spring产品对MVC模式的一种具体实现, 它可以通过一套注解,让一个简单的Java类成为控制器,而无须实现任何接口原创 2020-09-22 21:10:21 · 107 阅读 · 0 评论 -
spring事务
事务特性:ACID原子性:事务是一个原子操作,由一系列动作完成.事务的原子性就是确保动作要么全部完成,要么完全不起作用一致性:事务一旦完成,要确保所建模的业务必须一致,不可以部分完成部分失败,要保证现实的数据不被破坏隔离性:有可能多个事务同时处理同一个数据,要保证事务之间隔离开,防止数据损坏持久性事务一旦完成,无论系统发生什么错误都应该保证数据的持久性,这样可以把数据从任何系统奔溃中恢复过来,通常下,事务的结果会放在持久化储存器中spring事务本质:原创 2020-09-18 19:26:02 · 64 阅读 · 0 评论 -
IOC
概述IOC(控制反转) 是一种很设计思想,目的是为了指导我们设计出松耦合的程序控制 : 指的是对象的控制权,在java中可以理解为对象的控制权限(对象的创建,销毁等)反转 : 指的是对象的控制权由原来在程序员手中交给spring容器去管理总结来说 : 就是对象的控制权交给spring容器,由spring容器来管理对象的生命周期和对象之间的关系,程序员需要获取对象时去spring容器中获取主要功能是 : 降低了对象之间耦合度高,实现对象之间的解耦IOC底层用的原理是 : 反射我们可以把原创 2020-09-16 20:34:47 · 84 阅读 · 0 评论 -
AOP
概念AOP即面向切面编程,可以说是OOP即面向对象编程的一种补充和完善AOP是一种思想,目的是为了不改变原来的代码的前提下对原有功能进行增强springAOP是对AOP思想的实现,spring底层支持jdk和cglib动态代理spring会根据被代理的类是否有接口来判断使用哪种代理方式有接口的话使用jdk代理没有接口的话使用cglib代理使用jdk动态代理的话效率比cglib高(因为jdk代理是jdk原生的技术,而cglib是依赖第三方技术),但是jdk动态代理的被代理类必须要实现接口,有一原创 2020-09-16 19:55:23 · 47 阅读 · 0 评论 -
spring常用注解
IOCIOC注解都必须放在想要被IOC容器管理的类上,一共有四个:@Component 非三层模式范围的类上使用@Controller 一般标注在表现层的类上@Service 一般标注在业务层的类上@Repository 一般标注在持久层的类上@Component是Spring提供的通用的组件注解。@Component @Controller @Service和@Repository功能一样,可以互换,我们使用不同注解主要为了区分被注解的类处在不同的业务层,使逻辑更加清晰。它们原创 2020-09-14 21:22:07 · 64 阅读 · 0 评论 -
SpringMVC处理中文乱码
方法一:引入自己定义的编码过滤器 处理数据编码问题1.写一个处理编码问题的过滤器类分为EncodingRequest和LoginFileter//EncodingRequest下的内容:package com.zhm.util;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServl...原创 2020-03-01 12:16:27 · 146 阅读 · 0 评论 -
springMVC
客户端参数的传递1.数据类型支持那些Stringintfloat doublechar 不要传递中文 一个字符还是可以传递的Date 日期 可以传递 规定 格式类型 默认格式 1990/09/09 一个参数 可能有多个值 例如 爱好 数组 数据的数据类型可以取决于 数据值的数据类型 2. 一个对象数据的传递 只要 1. 数据类型要符合 2 fro...原创 2020-02-29 21:02:52 · 136 阅读 · 0 评论 -
spring框架各个数据类型的注入
demo一个实体类(包含:int,String,数组,List集合,Set,Map,Properties,Date )://记得给上对应的get set方法,我在此省略了public class People { private int pid; private String pname; private String[] loves; private List<String...原创 2020-02-27 18:56:15 · 131 阅读 · 0 评论