Spring Boot
文章平均质量分 80
AndyLizh
这个作者很懒,什么都没留下…
展开
-
springboot项目接入支付宝支付接口(沙箱环境)使用网页扫码支付功能
1. 什么是支付宝接口(沙箱环境)?记录时间:2020年10月15日3:55现如今,手机支付已相当普遍,而作为开发人员应该对手机支付操作有所了解。而支付宝接口是支付宝提供的一个接口,用来对接软件应用程序在进行金钱交易使用。然后对于编程爱好者而言,想学习这一点就有点难,因为要想使用支付宝接口,必须前提是使用软件应用程序,软件应用程序需要向支付宝申请,提交一系列资料,这一点是实现不了的。这就对开发者增加了一定的难度,因为产品没有上线,然后需要对接支付宝接口就是很大的问题,所以出现了沙箱环境,具有虚转载 2021-03-04 17:34:58 · 2663 阅读 · 2 评论 -
从0到1构建,一个SpringBoot对接支付宝沙箱环境案例
写在前面首先,看这篇文章的小伙伴肯定具有Springboot的基础以及更为深刻的技术功底;其次,这篇文章主要是作为个人笔记学习之用,记录自己从0到1构建出一个完整的支付环境,方便后期个人项目整合的时候用得到。如果有总结的不对的地方,希望技术大佬给予指正,我会马上修改。默认您有以下的知识或者技术功底:支付宝开放平台的认知,详见https://openhome.alipay.com/platform/home.htm知道支付宝沙箱环境是什么Springboot技术基本的前端技术(Thyme转载 2021-03-03 09:46:35 · 1001 阅读 · 0 评论 -
看,教你手写一个最简单的SpringBoot Starter
何为 Starter ?想必大家都使用过 SpringBoot,在 SpringBoot 项目中,使用最多的无非就是各种各样的 Starter 了。那何为 Starter 呢?你可以理解为一个可拔插式的插件(组件)。或者理解为场景启动器。通过 Starter,能够简化以前繁杂的配置,无需过多的配置和依赖,它会帮你合并依赖,并且将其统一集成到一个 Starter 中,我们只需在 Maven 或 Gradle 中引入 Starter 依赖即可。SpringBoot 会自动扫描需要加载的信息并启动相应的默转载 2021-03-02 11:14:40 · 280 阅读 · 0 评论 -
SpringBoot使用WebSocket实现前后端消息推送
文章出处:http://www.3kkg.com/1073WebSocket是HTML5开始提供的一种在单个TCP连接上进行全双工通讯的协议。它使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。与正常的http请求不同的是,WebSocket在浏览器和服务器之间只需要完成一次握手即可创建了一个持久性的长连接,通过这个长连接实现双向的数据传输。本文只介绍后端SpringBoot如何使用WebSocket,前端部分使用:WebSocket在线测试地址中的工具进行效果测试.转载 2020-09-22 11:39:38 · 755 阅读 · 0 评论 -
spring boot(一):入门篇
构建微服务:Spring boot 入门篇 什么是spring bootSpring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有转载 2017-02-08 13:11:44 · 2610 阅读 · 0 评论 -
spring boot(二):web综合开发
上篇文章介绍了Spring boot初级教程:spring boot(一):入门篇,方便大家快速入门、了解实践Spring boot特性;本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功能,但是是spring特别推荐的一些开源技术本文也会介绍),对了这里只是一个大概的介绍,特别详细的使用我们会在其它的文章中来展开说明。web转载 2017-02-08 14:14:15 · 1553 阅读 · 0 评论 -
spring boot(三):Spring Boot中Redis的使用
spring boot对常用的数据库支持外,对nosql 数据库也进行了封装自动化。redis介绍Redis是目前业界使用最广泛的内存数据存储。相比memcached,Redis支持更丰富的数据结构,例如hashes, lists, sets等,同时支持数据持久化。除此之外,Redis还提供一些类数据库的特性,比如事务,HA,主从库。可以说Redis兼具了缓存系统和数据库的一些特性转载 2017-02-08 14:15:41 · 8339 阅读 · 0 评论 -
spring boot(四):thymeleaf使用详解
在上篇文章springboot(二):web综合开发中简单介绍了一下thymeleaf,这篇文章将更加全面详细的介绍thymeleaf的使用。thymeleaf 是新一代的模板引擎,在spring4.0中推荐使用thymeleaf来做前端模版引擎。thymeleaf介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它转载 2017-02-08 15:23:46 · 3441 阅读 · 0 评论 -
spring boot(五):spring data jpa的使用
在上篇文章springboot(二):web综合开发中简单介绍了一下spring data jpa的基础性使用,这篇文章将更加全面的介绍spring data jpa 常见用法以及注意事项使用spring data jpa 开发时,发现国内对spring boot jpa全面介绍的文章比较少案例也比较零碎,因此写文章总结一下。本人也正在翻译Spring Data JPA 参考指南,转载 2017-02-08 15:56:25 · 4030 阅读 · 0 评论 -
spring boot(六):如何优雅的使用mybatis
这两天启动了一个新项目因为项目组成员一直都使用的是mybatis,虽然个人比较喜欢jpa这种极简的模式,但是为了项目保持统一性技术选型还是定了 mybatis。到网上找了一下关于spring boot和mybatis组合的相关资料,各种各样的形式都有,看的人心累,结合了mybatis的官方demo和文档终于找到了最简的两种模式,花了一天时间总结后分享出来。orm框架的本质是简化编程中操作数转载 2017-02-08 17:07:01 · 154793 阅读 · 26 评论 -
spring boot(七):springboot+mybatis多数据源最简解决方案
说起多数据源,一般都来解决那些问题呢,主从模式或者业务比较复杂需要连接不同的分库来支持业务。我们项目是后者的模式,网上找了很多,大都是根据jpa来做多数据源解决方案,要不就是老的spring多数据源解决方案,还有的是利用aop动态切换,感觉有点小复杂,其实我只是想找一个简单的多数据支持而已,折腾了两个小时整理出来,供大家参考。废话不多说直接上代码吧配置文件pom包就转载 2017-02-08 17:08:34 · 1954 阅读 · 0 评论 -
springboot(八):RabbitMQ详解
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心转载 2017-02-08 17:45:15 · 6748 阅读 · 3 评论 -
springboot(九):定时任务
在我们的项目开发过程中,经常需要定时任务来帮助我们来做一些内容,springboot默认已经帮我们实行了,只需要添加相应的注解就可以实现1、pom包配置pom包里面只需要引入springboot starter包即可dependencies> dependency> groupId>org.springframework.bootgroupId>转载 2017-02-08 17:45:56 · 1241 阅读 · 0 评论 -
SpringBoot中自定义注解实现控制器访问次数限制
今天给大家介绍一下SpringBoot中如何自定义注解实现控制器访问次数限制。在Web中最经常发生的就是利用恶性URL访问刷爆服务器之类的攻击,今天我就给大家介绍一下如何利用自定义注解实现这类攻击的防御操作。其实这类问题一般的解决思路就是:在控制器中加入自定义注解实现访问次数限制的功能。具体的实现过程看下面的例子:步骤一:先定义一个注解类,下面看代码事例:[ja转载 2017-02-17 17:06:08 · 7050 阅读 · 1 评论 -
47. Spring Boot发送邮件【从零开始学Spring Boot】
Spring提供了非常好用的JavaMailSender接口实现邮件发送。在Spring Boot的Starter模块中也为此提供了自动化配置。下面通过实例看看如何在Spring Boot中使用JavaMailSender发送邮件。 快速入门: 那么如何进行使用呢?很简单最核心的就两个步骤:在Spring Boot的工程中的pom.xml中引入spring转载 2017-02-09 11:33:15 · 4526 阅读 · 0 评论 -
(1)spring boot起步之Hello World【从零开始学Spring Boot】
Spring Boot 视频 Spring Boot交流平台99. Spring Boot之Hello World访问404 1.1 介绍 自从structs2出现上次的漏洞以后,对spring的关注度开始越来越浓。 以前spring开发需要配置一大堆的xml,后台spring加入了annotaion,使得xml配置简化了很多,当然还是有些配置需要使用x转载 2017-02-09 11:44:56 · 3572 阅读 · 0 评论 -
(2)Spring Boot返回json数据【从零开始学Spring Boot】
Spring Boot 视频在做如下操作之前,我们对之前的Hello进行简单的修改,我们新建一个包com.kfit.test.web 然后新建一个类HelloControoler, 然后修改App.java类,主要是的这个类就是一个单纯的启动类。主要代码如下:App.javapackagecom.kfit; importorg.springframework.boot.Sp转载 2017-02-09 11:47:34 · 1461 阅读 · 0 评论 -
(3)Spring Boot热部署【从零开始学Spring Boot】
Spring Boot 视频 在编写代码的时候,你会发现我们只是简单把打印信息改变了下,就需要重新部署,如果是这样的编码方式,那么我们估计一天下来之后就真的是打几个Hello World之后就下班了。那么如何解决热部署的问题呢?那就是springloaded,加入如下配置:plugin> groupId>org.springframework转载 2017-02-09 14:20:11 · 962 阅读 · 0 评论 -
(5)全局异常捕捉【从零开始学Spring Boot】
Spring Boot 视频 在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢?新建一个类GlobalDefaultExceptionHandler,在class注解上@ControllerAdvice,在方法上注解上@ExceptionHandler(value = Exception.class),具体代码如下: com.kfit.base.ex转载 2017-02-09 14:33:10 · 488 阅读 · 0 评论 -
(7)JPA - Hibernate【从零开始学Spring Boot】
Spring Boot 视频在说具体如何在spring boot 使用Hibernate前,先抛装引玉些知识点?什么是JPA呢?JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。http://baike.baidu.com/link?url=LdqIXvzTr0RDjY2yoRdpo转载 2017-02-09 14:37:53 · 609 阅读 · 0 评论 -
(8). 使用JPA保存数据【从零开始学Spring Boot】
Spring Boot 视频在看这一篇文档的话,需要先配置好JPA – Hibernate。 总体步骤:(1) 创建实体类Demo,如果已经存在,可以忽略。(2) 创建jpa repository类操作持久化。(3) 创建service类。(4) 创建restful请求类。(5) 测试 代码如下:com.kfit.test.b转载 2017-02-09 14:39:33 · 1876 阅读 · 0 评论 -
(9)使用JdbcTemplate【从零开始学Spring Boot】
Spring Boot 视频整体步骤:(1) 在pom.xml加入jdbcTemplate的依赖;(2) 编写DemoDao类,声明为:@Repository,引入JdbcTemplate(3) 编写DemoService类,引入DemoDao进行使用(4) 编写Demo2Controller进行简单测试。 具体操作流程如下: 使用JdbcTem转载 2017-02-09 14:45:27 · 818 阅读 · 0 评论 -
(10)Spring Boot修改端口号【从零开始学Spring Boot】
Spring boot 默认端口是8080,如果想要进行更改的话,只需要修改applicatoin.properties文件,在配置文件中加入:server.port=9090 常用配置:###########################################################EMBEDDED SERVER CONFIGURATION (Se转载 2017-02-09 14:49:51 · 1937 阅读 · 1 评论 -
(11)Spring Boot配置ContextPath【从零开始学Spring Boot】
Spring boot默认是/ ,这样直接通过http://ip:port/就可以访问到index页面,如果要修改为http://ip:port/path/ 访问的话,那么需要在Application.properties文件中加入server.context-path = /你的path,比如:spring-boot,那么访问地址就是http://ip:port/spring-boot 路径转载 2017-02-09 14:51:17 · 8161 阅读 · 1 评论 -
(13)处理静态资源(自定义资源映射)【从零开始学Spring Boot】
上面我们介绍了Spring Boot 的默认资源映射,一般够用了,那我们如何自定义目录? 这些资源都是打包在jar包中的,然后实际应用中,我们还有很多资源是在管理系统中动态维护的,并不可能在程序包中,对于这种随意指定目录的资源,如何访问?自定义目录以增加 /myres/* 映射到 classpath:/myres/* 为例的代码处理为: 实现类继承 WebMvcConfigurer转载 2017-02-09 14:57:35 · 4506 阅读 · 0 评论 -
(13)处理静态资源(默认资源映射)【从零开始学Spring Boot】
Spring Boot 默认为我们提供了静态资源处理,使用 WebMvcAutoConfiguration 中的配置各种属性。建议大家使用Spring Boot的默认配置方式,如果需要特殊处理的再通过配置进行修改。如果想要自己完全控制WebMVC,就需要在@Configuration注解的配置类上增加@EnableWebMvc(@SpringBootApplication 注解的程转载 2017-02-09 14:58:15 · 1414 阅读 · 0 评论 -
(14)Spring Boot定时任务的使用【从零开始学Spring Boot】
本文介绍在 Spring Boot 中如何使用定时任务,使用非常简单,就不做过多说明了。com.kfit.base.scheduling.SchedulingConfig:package com.kfit.base.scheduling; import org.springframework.context.annotation.Configuration;import org转载 2017-02-09 15:03:00 · 416 阅读 · 0 评论 -
(15)Spring Boot使用Druid和监控配置【从零开始学Spring Boot】
Spring Boot 系列博客】 更多查看博客:http://412887952-qq-com.iteye.com/blog Spring Boot默认的数据源是:org.apache.tomcat.jdbc.pool.DataSource 整体步骤:(1) —— Druid简单介绍,具体看官网;(2) —— 在pom.x转载 2017-02-09 15:10:18 · 781 阅读 · 2 评论 -
Spring Boot 使用 Druid 和监控配置
Druid是Java语言中最好的数据库连接池,并且能够提供强大的监控和扩展功能。业界把 Druid 和 HikariCP 做对比后,虽说 HikariCP 的性能比 Druid 高,但是因为 Druid 包括很多维度的统计和分析功能,所以这也是大家都选择使用它的原因。下面来说明如何在 spring Boot 中配置使用Druid1、添加Maven依赖 (或jar包)depend转载 2017-02-09 16:10:51 · 3296 阅读 · 0 评论 -
(16)Spring Boot使用Druid(编程注入)【从零开始学Spring Boot】
在上一节使用是配置文件的方式进行使用druid,这里在扩散下使用编程式进行使用Druid,在上一节我们新建了一个类:DruidConfiguration我在这个类进行编码: Java代码 package com.kfit.base.servlet; import java.sql.SQLException; import javax.sql.DataSou转载 2017-02-09 16:38:29 · 1118 阅读 · 0 评论 -
(17)Spring Boot普通类调用bean【从零开始学Spring Boot】
我们知道如果我们要在一个类使用spring提供的bean对象,我们需要把这个类注入到spring容器中,交给spring容器进行管理,但是在实际当中,我们往往会碰到在一个普通的Java类中,想直接使用spring提供的其他对象或者说有一些不需要交给spring管理,但是需要用到spring里的一些对象。如果这是spring框架的独立应用程序,我们通过 ApplicationContext转载 2017-02-09 16:43:00 · 1250 阅读 · 0 评论 -
(18)使用模板(thymeleaf-freemarker)【从零开始学Spring Boot】
整体步骤:(1) 在pom.xml中引入thymeleaf;(2) 如何关闭thymeleaf缓存(3) 编写模板文件.html Spring Boot默认就是使用thymeleaf模板引擎的,所以只需要在pom.xml加入依赖即可:dependency> groupId>org.转载 2017-02-09 16:47:31 · 815 阅读 · 0 评论 -
(19)Spring Boot 添加JSP支持【从零开始学Spring Boot】
【来也匆匆,去也匆匆,在此留下您的脚印吧,转发点赞评论; 您的认可是我最大的动力,感谢您的支持】 看完本文章您可能会有些疑问,可以查看之后的一篇博客:81. Spring Boot集成JSP疑问【从零开始学Spring Boot】 ---------------------------------------------------------------------转载 2017-02-09 16:51:08 · 1303 阅读 · 0 评论 -
(20)Spring Boot Servlet【从零开始学Spring Boot】
Web开发使用 Controller 基本上可以完成大部分需求,但是我们还可能会用到Servlet、Filter、Listener、Interceptor 等等。当使用Spring-Boot时,嵌入式Servlet容器通过扫描注解的方式注册Servlet、Filter和Servlet规范的所有监听器(如HttpSessionListener监听器)。 Spring boot 的主 Serv转载 2017-02-09 16:54:03 · 531 阅读 · 0 评论 -
(21)Spring Boot过滤器、监听器【从零开始学Spring Boot】
上一篇文章已经对定义Servlet 的方法进行了说明,过滤器(Filter)和监听器(Listener)的注册方法和Servlet 一样,不清楚的可以查看下上一篇文章(20): 本文将直接使用@WebFilter和@WebListener的方式,完成一个Filter 和一个 Listener;使用注解@ServletComponentScan//这个就是扫描相应的Servlet包; 过转载 2017-02-10 09:49:23 · 1033 阅读 · 0 评论 -
(22)Spring Boot 拦截器HandlerInterceptor【从零开始学Spring Boot】
上一篇对过滤器的定义做了说明,也比较简单。过滤器属于Servlet范畴的API,与Spring 没什么关系。 Web开发中,我们除了使用 Filter 来过滤请web求外,还可以使用Spring提供的HandlerInterceptor(拦截器)。HandlerInterceptor 的功能跟过滤器类似,但是提供更精细的的控制能力:在request被响应之前、request被响应之转载 2017-02-10 09:50:06 · 7072 阅读 · 0 评论 -
23. Spring Boot启动加载数据CommandLineRunner【从零开始学Spring Boot】
102. Spring Boot之CommandLineRunner和ApplicationRunner【从零开始学Spring Boot】实际应用中,我们会有在项目服务启动的时候就去加载一些数据或做一些事情这样的需求。 为了解决这样的问题,Spring Boot 为我们提供了一个方法,通过实现接口 CommandLineRunner 来实现。很简单,只需要一个类就可以,无需其他配置。转载 2017-02-10 09:50:56 · 452 阅读 · 0 评论 -
(24)Spring Boot环境变量读取和属性对象的绑定【从零开始学Spring Boot】
凡是被Spring管理的类,实现接口 EnvironmentAware 重写方法 setEnvironment 可以在工程启动时,获取到系统环境变量和application配置文件中的变量。 com.kfit.environment.MyEnvironmentAware :package com.kfit.environment; import org.springframew转载 2017-02-10 09:53:37 · 634 阅读 · 0 评论 -
(25)Spring Boot使用自定义的properties【从零开始学Spring Boot】
spring boot使用application.properties默认了很多配置。但需要自己添加一些配置的时候,我们应该怎么做呢。 若继续在application.properties中添加如:1. wisely2.name=wyf2 2. wisely2.gender=male2 定义配置类:1. @ConfigurationPrope转载 2017-02-10 09:56:09 · 488 阅读 · 0 评论 -
(26)改变自动扫描的包【从零开始学Spring Boot】
在开发中我们知道Spring Boot默认会扫描启动类同包以及子包下的注解,那么如何进行改变这种扫描包的方式呢,原理很简单就是:@ComponentScan注解进行指定要扫描的包以及要扫描的类。接下来我们简单写个例子进行测试下。 第一步:新建两个新包 我们在项目中新建两个包cn.kfit ; org.kfit ; 第二步:新建两个测试类;在这里为了方便测试转载 2017-02-10 09:57:23 · 857 阅读 · 0 评论