SpringBoot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
ioseeker
这个作者很懒,什么都没留下…
展开
-
SpringBoot整合Kafka消息队列,实现消费和生产
1.情景:项目中需要用到kafka消息队列获取消息和返回消息,然后SpringBoot使用整合一下kafka,在此记录一下配置和使用过程。框架版本:SpringBoot2.0上一下Kafka流程图:1、在pom.xml引用kafka包 <!-- kafka --> <dependency> <groupId>org.springframework.kafka</groupId&...原创 2021-08-03 14:36:39 · 1299 阅读 · 0 评论 -
SpringBoot实现微信小程序支付功能
情景:最近有个微信小程序支付的项目,在回调返回时踩坑,特此在这记录一下。需求流程:小程序用户钱包充值→调用小程序官方小程序支付接口生成于支付界面→支付完成后回调提示支付成功回写相关参数到用户表中1.小程序:点击支付按钮,请求后台接口,返回5个必要参数(用于之后调wx.requestPayment(OBJECT))。2.JAVA: 调用统一下单接口,生成微信预支付订单,并返回结果。3.小程序:接收到5个参数后,调用wx.requestPayment(OBJECT),此时小程序唤起了输入密码的支原创 2021-08-02 15:43:50 · 2334 阅读 · 5 评论 -
javaweb使用华为云短信通知公共类调用
情景:公司业务需求,短信从阿里云切换到华为云,参照华为云短信调用的相关文档遇到不少坑,在此记录一下。开发环境:JDK1.8 系统环境:SpringBoot1、华为云短信配置信息在application.yml中配置sms: huawei: url: https://rtcsms.cn-north-1.myhuaweicloud.com:10743/sms/batchSendSms/v1 appKey: ****** appSecret: ******2、创.原创 2021-05-08 11:32:49 · 1698 阅读 · 1 评论 -
SpringBoot中上传文件过大异常,后台文件大小设置置
情景:SpringBoot 2.0版本项目中涉及到上传图片、PDF或者Excel时,默认大约只有1M,如果文件过大会上传就会报错,这时需要配置一下提高上传文件的上限。在SpringBoot 2.0版本,我试过需要在启动类中,增加一个下面的方法,才能解决上传文件大于1M左右,报错问题,我这边设置上传文件为50M代码如下: @Bean public MultipartConfigElement multipartConfigElement() { MultipartConfigFactor.原创 2021-01-07 16:06:45 · 537 阅读 · 0 评论 -
用户注册或登录AES加密解密工具类
情景:项目在涉及到账号注册和登陆时,遇到用户密码的加密和解密过程,网上不少加密算法如MD5加密算法、DES加密算法、Base64加密算法和AES加密算法等。在此记录目前使用比较流行的AES加密算法AES,高级加密标准(英语:Advanced Encryption Standard,缩写:AES),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。严格地说,AES和Rijndael加密法并不完全一样(虽然在实际原创 2021-01-06 09:17:01 · 648 阅读 · 0 评论 -
Springboot+Mybaits-Plus使用generator生成后台代码
情景:有时搭好项目框架后,需要编写业务代码时,比较繁琐,苞米豆搞了个mybaits-plus-generator,可以生产业务的基础模板,舒服的不行啊,以下贴一下代码生成的相关代码。使用适用版本:JDK1.8 和 Mysql数据库先看一下生成代码项目目录,如下:项目下common文件夹下生成代码要用到的方法,稍后会把项目下载路径发出来,这里展示一下关键的代码:1、首先在pom.xm中添加maven相关依赖:<?xml version="1.0" encoding="UTF-8原创 2020-12-31 15:29:43 · 749 阅读 · 0 评论 -
SpringBoot在IDEA上搭建单模块项目--SpringBoot系列一
情景:最近整理了一下SpringBoot相关的使用废话不多说,先从SpringBoot在IDEA上单模块创建开始,下面上图:1、打开IDEA,如下图点击创建一个项目,然后点击next下一步2、创建一个项目,填写GroupId和ArtifactId,然后点击next下一步3、设置完项目名称后,点击Finish4、创建完成效果图5、运行 ProjectApplication,运行成功后,端口默认是80806、写一个段代码,测试一下是否能正常请求..原创 2020-12-29 09:07:00 · 179 阅读 · 0 评论 -
SpringBoot下使用easypoi导出数据到Excel中下拉实现
情景:导出时会遇到某个字段是字典表中数据,为了防止用户乱填,需要返回下拉,用户只需要选择下拉即可实现方法如下:第一步:需要导入apache下的poi包 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.1.1<.原创 2020-11-21 14:37:47 · 4158 阅读 · 8 评论 -
SpringBoot下使用easypoi导出数据到Excel中
情景:在SpringBoot项目中遇到数据要导出到Excel,在此记录easypoi导出到Excel的实现方式。第一步:maven导入easypoi包: <!-- excel --> <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId>原创 2020-11-16 16:07:50 · 392 阅读 · 0 评论 -
SpringBoot项目中控制台日志的保存配置
情景:SpringBoot项目中需要配置控制台日志打印出来。实现方法:1.在配置文件application-prod.yml中配置如下:logging: config: classpath:logback-spring-prod.xml2.logback-spring-prod.xml 这个文件是记录控制台打印的日志,配置如下:<?xml version="1.0" encoding="UTF-8"?><!-- 分级别异步文件日志输出配置 -->&l原创 2020-10-11 15:40:21 · 1071 阅读 · 0 评论