![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot项目
文章平均质量分 72
我小叮当无可奈何
孤独且自由、无欲也无求
展开
-
拦截器打印入参
拦截器打印入参原创 2022-09-09 11:19:03 · 903 阅读 · 0 评论 -
SpringBoot:用腾讯企业微信邮箱发送邮件
需求商户审核状态需要异步发送短信、站内通知和发送邮件通知商户,且发送账户限定为腾讯企业微信邮箱准备准备发送邮箱的账户和密码写入配置文件引入发送邮箱jar包写异步线程发送固定html格式的邮件实现代码配置文件mail: transport: protocol: ssl smtp: host: smtp.exmail.qq.com # 企业微信的host port: 465 auth: true ssl: enable : true原创 2022-04-25 16:59:01 · 9207 阅读 · 2 评论 -
dada api
达达平台对接达达官网地址:一小时达注册完获取appkey 和appsecret案例地址平台配送闭环接口案例git地址代码分布原创 2021-03-09 16:12:01 · 136 阅读 · 0 评论 -
本地程序通过跳转机访问远程数据库(java和python)
本地程序读取线上数据必备一、需求线上数据库提供了密钥,通过navicate可以正常访问,但是拉取复杂逻辑数据时会很麻烦,所以需要通过跳转机接口转发的方式去实现复杂数据的查询与拉去二、实现Java主要用了JSch,可以通过ssh2方式访问跳转机,并做端口转发,实现功能需求/*** 调用方法*/ private static void search() throws Exception { StringBuffer res = new StringBuffer();原创 2020-12-17 19:26:40 · 446 阅读 · 0 评论 -
HBase初探
HBase一、为什么使用HBase?最近打算用Hbase存储kafka消息队列的消息内容,防止消息丢失,方便后期补偿作用。二、HBase是什么?HBase是Hadoop DataBase的简写,是一个高可靠性、高性能、面向列、可伸缩的分布式存储系统/数据引擎,组成如下:基于hadoop的HDFS作为文件存储基于Hadoop MapReduce来处理HBASE中的海量数据基于Zookeeper作为协同服务三、HBase的特点有哪些?存储数据量大面向列稀疏没有固定格式的存储数据多原创 2020-06-28 18:05:09 · 182 阅读 · 0 评论 -
SpringBoot:文件上传至阿里云
正常的项目中通常会有存放文件的需求,例如用户头像,用户简历等,我们需要把它存放在专门存放数据的云服务器上。Spring Boot 项目上传文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ma原创 2020-05-09 16:17:49 · 2032 阅读 · 3 评论 -
ElasticSearch在项目中使用场景以及本地demo实现
公司在使用ElasticSearch,放置一些数据,所以打算整理一下基础知识以及本地实现一下一个demo一、windows安装ElasticSearch和kibana(这里用作es数据可视化)安装ElasticSearch安装jdk1.8+版本下载ElasticSearch由于官网版本实在是太慢,所以ElasticSearch 7.6的百度云链接:ElasticSearch 7....原创 2020-05-07 15:44:13 · 1840 阅读 · 0 评论 -
SpringBoot :API接口拦截器验证(Token验证)并将数据存入Request中供接口调用
一、为什么需要拦截器?在前后端分离的现在,项目中的所有的前端的页面都需要通过调用后台的Api进行获取数据接口的功能点不同,就会有很多种情况,比如说涉及敏感数据(登录,获取个人信息,个人金额修改)相关的接口需要token验证获取不敏感数据则不需要进行校验vue等前端调用后台api,如果没有引入(nginx),则有可能有跨域问题所以说需要一个拦截器去区分哪些路径下需要token校验,那...原创 2020-04-29 15:41:20 · 11509 阅读 · 1 评论 -
@ControllerAdvice:全局异常处理示例
全局异常处理用@ControllerAdvice标记全局异常处理的类@ControllerAdvice这是一个增强的 Controller标签。使用这个 ControllerAdvice,可以实现三个方面的功能:全局异常处理设置全局变量,也就是设置完,每个接口能获取到整个参数数据预处理@ControllerAdvice修饰的类package com.example.demo.c...原创 2020-04-28 16:07:52 · 294 阅读 · 0 评论 -
消息队列(RocketMQ):springcloud结合ONS实现Tcp/Http通信方式的生产者和消费者实例
RocketMQ新公司的消息队列用的是RocketMQ,但是不是直接使用RocketMq,而是采用了阿里分布式开放消息服务(ONS)一、阿里分布式开放消息服务(ONS)ONS(Open Notification Service)即开放消息服务,是基于阿里开源消息中间件MetaQ(RocketMQ)打造的一款云消息产品。实现生产者与消费者的代码稍微和原生的有点差别二、阿里云中配置Rocket...原创 2020-04-27 18:00:06 · 5271 阅读 · 3 评论 -
分片查询(sharding-jdbc)以及常见问题解决
新公司使用了自动分库分表的插件(sharding-jdbc),由于有多个数据源,所以结合了durid框架,作为数据库链接管理框架。Sharding jdbcSharding-JDBC是一个开源的分布式数据库中间件,它无需额外部署和依赖,完全兼容JDBC和各种ORM框架。Sharding-JDBC作为面向开发的微服务云原生基础类库,完整的实现了分库分表、读写分离和分布式主键功能,并初步实现了柔...原创 2020-04-23 14:52:19 · 15008 阅读 · 0 评论 -
Spring Cloud项目(三): 服务注册与发现(Eureka)、原理及其常见问题
Eureka一、简介Eureka是Netflix开发的服务发现框架,本身是一个基于REST的服务,主要用于定位运行在AWS域中的中间层服务,以达到负载均衡和中间层服务故障转移的目的。SpringCloud将它集成在其子项目spring-cloud-netflix中,以实现SpringCloud的服务发现功能。注:AWS(亚马逊云计算服务),其中重要组成部分有Region(区域)和Availa...原创 2020-03-04 20:37:34 · 984 阅读 · 0 评论 -
Spring Cloud项目(一) springboot版本和cloud version的对应关系
SpringBoot 和 SpringCloud 版本大体对应(表粗为当前公司项目使用的版本)spring-boot-starter-parent(Spring Boot)spring-cloud-dependencie (SpringCloud版本名称由伦敦地铁站)1.2.xAngel版本1.3.xBrixton版本1.4.xCamden版本1.5....原创 2020-02-25 11:57:26 · 9992 阅读 · 0 评论 -
SpringBoot 2.0+与Quartz的集成
由于项目需要用到quartz集群,所以总结了一下quartz的使用方法一、什么是QuartzQuartz是一个强大任务调度框架,工作时候会在这些情况下使用到quartz框架,列举3个实际用到的场景监控平台会自动审核物品餐厅系统会在每周四晚上的22点自动审核并生成报表人事系统会在每天早晨8点给有待办的人员自动发送Email提醒1.1 Quartz特点作为一个优秀的开源调度框架,Quar...原创 2019-05-05 16:39:22 · 1470 阅读 · 0 评论 -
springboot 2.0及以上版本 返回静态页面错误
springboot 2.0 返回静态页面错误最近想写个支付宝接口 用springboot简单搭建 后端返回界面路径错误 特刺记录pom.xml添加依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>s...原创 2019-04-24 10:22:17 · 342 阅读 · 0 评论 -
SpringBoot+Quartz+javaEmail 定时发送邮件 及Job中无法自动装配Spring bean的解决方案
Springboot 用quartz定时发送邮件一、目录结构二、开发思路1. 先添加springboot的依赖2. 添加数据库表来管理定时任务的Job,并且生成实体和Mapper3.创建job任务,写好定时器的任务逻辑等待调用4.创建service层管理啊job,例如job的开启关闭。并且在服务层中将JobDetail和Trigger交予scheduler安排触发5.创建Appli...原创 2019-05-09 10:44:51 · 2571 阅读 · 0 评论 -
springboot 2.0+ 用quartz定时发送邮件
Springboot 用quartz定时发送邮件—————项目目录结构—————————————项目配置————————1、 添加pom依赖 <!-- mail start --> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-05-06 19:47:42 · 1325 阅读 · 0 评论 -
SpringBoot 2.0及以上版本整合redis
Spirngboot 2.0项目用 redis 3.2.0作为二级缓存 减少数据库的访问量一、redis windows版本redis 3.2.0 windows下载二、安装及运行解压后的文件目录进入Redis-x64-3.2.100文件夹(PS:如果springboot配置完redis后,如果要取出redis中放置的数据应该要开启客户端,不然会报错)三、redis与sprin...原创 2019-05-28 11:45:50 · 3270 阅读 · 0 评论 -
Spring boot2.X 引入Feign框架 作为服务器间通信或访问其他网站的api
最近搞了个Vue+Element UI的网站,想做一个博客来记录一下生活和学习成果网站的背景图片有点丑,就寻思用BIng的背景图。后端Springboot一直没有做通信的封装,于是诞生了一个引用Springcloud的feign框架作为后端的通信框架。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns=...原创 2019-07-08 17:37:01 · 493 阅读 · 0 评论 -
Springboot+Vue跨域问题
最近闲暇想搞一个博客,于是打算vue+element+springboot。写到前后端交互的时候一直会报错误。后台路径一直访问不到。打开控制台查看报错信息Failed to load http://localhost:8888/console/good/front/classList: Response to preflight request doesn’t pass access co...原创 2019-07-04 10:06:00 · 616 阅读 · 0 评论 -
springboot 封装接口返回类
接口调用或者前后端交互都必不可少一个返回的封装类ResponseMessage.javapackage com.hiqiblog.ViewModel;public class ResponseMessage<T> { private static final String CODE_SUCCESS = "200"; private static final S...原创 2019-07-30 11:13:03 · 4091 阅读 · 2 评论 -
Springboot 2.x 结合 activeMQ
ActiveMQ消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题。实现高性能,高可用,可伸缩和最终一致性架构。是大型分布式系统不可缺少的中间件。消息形式支持点对点和订阅-发布ActiveMQ是消息队列技术,为解决高并发问题而生ActiveMQ生产者消费者模型(生产者和消费者可以跨平台、跨系统)ActiveMQ支持如下两种消息传输方式什么是中间件由于...原创 2019-07-26 14:09:40 · 2372 阅读 · 0 评论 -
整合springboot+vue.js--安装vue.js
业余时间想整理一个基于springboot2.x+mybatis+redis(二级缓存)+vue.js的小系统,随着工作经验的增加慢慢去完善它废话不多说,安排一个node.js,回归最老版的命令行编码!vue.js是什么?为什么要使用它?Vue.js(读音 /vjuː/, 类似于 view)是一个构建数据驱动的 web 界面的渐进式框架。Vue.js 的目标是通过尽可能简单的 API 实现响...原创 2019-04-29 20:52:32 · 9213 阅读 · 0 评论