springboot
文章平均质量分 78
My name is Red ^^
正经学徒,佛系记录,不搞事情
展开
-
springboot配置https访问本地服务
正经学徒,佛系记录,不搞事情近期在对接微信支付V3接口,由于回调通知需要使用https的post请求,为了方便本地调试,因此整理了一下使用https访问本地服务的方法,并用一个内网穿透的软件映射一下域名获取证书要做https第一步自然是弄一份证书,获取证书的方式有很多,这里只是本地测试,因此直接使用jdk来获取进入jdk/bin目录,执行如下命令 (ps:因为需要生成证书,如果没有访问权限的话前面加sudo)./keytool -genkey -alias tomcat -keyalg RSA原创 2021-04-26 14:57:14 · 1443 阅读 · 0 评论 -
springboot集成swagger
正经学徒,佛系记录,不搞事情一、创建springboot项目通过IDEA 的 Spring Initializer直接创建一个空的springboot项目,添加swagger依赖<!--swagger生成API文档--><dependency> <groupId>io.springfox</groupId> <artifac...原创 2019-10-15 11:20:31 · 4603 阅读 · 1 评论 -
springcloud-gateway网关聚合swagger实现多个服务接口切换
正经学徒,佛系记录,不搞事情springcloud是由多个不同的springboot服务组成的,微服务使用swagger有两种方法,如下:方法一:(不推荐,但是是方法二的前置条件)对每个需要生成接口的项目集成swagger,具体方法点击查看然后启动所有的项目,需要查看不同服务的接口时去访问不同的地址:http://{ip}:{port}/swagger-ui.html缺陷很...原创 2019-10-15 11:44:51 · 20514 阅读 · 14 评论 -
neo4j图形数据库第三弹——整合springboot(支持查询多节点)
正经学徒,佛系记录,不搞事情官网结合java的使用方式:https://neo4j.com/developer/java/这里使用springboot第一步:引入pom<dependency> <groupId>org.neo4j.driver</groupId> <artifactId>neo4j-java-driver...原创 2018-11-20 10:52:35 · 5475 阅读 · 4 评论 -
基于springboot+bboss整合的elasticsearch(好用的一匹)
正经学徒,佛系记录,不搞事情一、什么是BBOSS官方解释:bboss是一个j2ee开源框架,为企业级应用开发提供一站式解决方案,并能有效地支撑移动应用开发。bboss功能涵盖ioc,mvc,jsp自定义标签库,restful,http,rpc,持久层,全局事务托管;安全认证;SSO;web会话共享;cxfwebservice服务发布和管理;hessian服务发布和管理;bboss elas...原创 2018-11-16 11:35:06 · 11758 阅读 · 3 评论 -
springboot多环境部署
正经学徒,佛系记录,不搞事情前言一般情况下,会因操作的用户不同而给项目配置不同的环境,比如“开发环境”,“测试环境”,“线上环境”,本文基于springboot将项目划分为多个配置,通过不同的命令生效不同的配置文件正文创建一个普通的springboot项目,添加三个yml后缀的文件,目录如下#application.ymlserver: port: 8088spr...原创 2019-03-22 17:29:34 · 631 阅读 · 0 评论 -
坑到吐血之——springboot发送邮件本地可以服务器不可以
正经学徒,佛系记录,不搞事情本来今天高高兴兴,你为什么要报这样的错状况本地springboot项目整了一下使用com.sun.mail<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-m...原创 2019-07-29 00:22:30 · 1657 阅读 · 3 评论 -
用最简单的springboot+mybatis解释for update的使用场景
正经学徒,佛系记录,不搞事情本文的主角是mysql InnoDB的写锁,即排他锁(for update)使用他最好的方式就是理解他:排他锁不能与其他锁共存 一个事务获取了某行的排他锁,其他事务就不能再获取该行的锁 获取排他锁的当前事务内可以对数据进行读取和修改 不开启事务,FOR UPDATE不会锁数据 FOR UPDATE 是写锁,读操作不会锁住 FOR UPDATE 即...原创 2019-08-11 23:39:52 · 12596 阅读 · 14 评论 -
springboot整合swagger报NumberFormatException
正经学徒,佛系记录,不搞事情正常引入swagger的maven依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</versio...原创 2019-08-18 15:40:09 · 1617 阅读 · 0 评论 -
neo4j图形数据库第四弹——整合springboot(支持查询路径)
正经学徒,佛系记录,不搞事情基于上文:https://blog.csdn.net/qq_31748587/article/details/84286411 的项目普通的neo4j查询路径的cql语法如下:match l=(m)-[]-(n) return lneo4j还支持最短路径的查询方式,语法如下:match l=shortestPath(({name:'Keanu...原创 2018-11-20 19:57:59 · 3954 阅读 · 1 评论 -
neo4j图形数据库第五弹——整合springboot(支持查询属性)
正经学徒,佛系记录,不搞事情基于上文:https://blog.csdn.net/qq_31748587/article/details/84308573 的项目可以获取节点的属性值 或者统计返回的具体值工具类方法相对更简单些工具类 Neo4jUtil 中添加方法 getFields 对返回的属性进行解析 /** * cql 返回具体的属性, 如m...原创 2018-11-23 15:05:33 · 2317 阅读 · 0 评论 -
Spring Cloud与Spring Boot的对应版本
正经学徒,佛系记录,不搞事情以前从哪里看到的忘记了,标记为转载,ABC开头的都属于历史版本,可以忽略,至少从D版本开始使用Spring Cloud Spring Boot Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x Dalston和Edgware 兼容Spring Boot 1.5.x,不兼容Spring B...转载 2019-01-08 10:01:05 · 1206 阅读 · 0 评论 -
maven多模块构建springcloud项目
正经学徒,佛系记录,不搞事情参考上文:https://blog.csdn.net/qq_31748587/article/details/84849520基于maven多模块构建springcloud项目实现简单的服务注册发现,项目最终结构如下:cloud_parent:父工程,统一管理jar包依赖eureka_server:注册中心服务eureka_client:服务提供...原创 2019-01-07 16:42:19 · 6458 阅读 · 3 评论 -
springboot启动feign项目报错:Service id not legal hostname
正经学徒,佛系记录,不搞事情在feign项目中,定义接口调用服务@FeignClient(name= "eureka_client")public interface TestInterface { @GetMapping(value = "/get") String get();}启动时报出异常信息: 度娘后发现问题所在:feign不支持"_",改成...原创 2019-01-07 15:59:34 · 19344 阅读 · 7 评论 -
springboot整合消息队列——RabbitMQ
正经学徒,佛系记录,不搞事情RabbitMQ安装,参考博客:https://blog.csdn.net/qq_31748587/article/details/85231015RabbitMQ常用的三种Exchange Type:fanout、direct、topic。fanout:把所有发送到该Exchange的消息投递到所有与它绑定的队列中。 direct:把消息投递到那些b...原创 2018-12-24 15:35:03 · 775 阅读 · 0 评论 -
springboot基于schedule定时任务
正经学徒,佛系记录,不搞事情基于spring3.0的schedule定时任务是springboot的默认定时任务,无需再引入任何依赖,通过注解即可直接使用在启动类添加启动定时任务的注解@EnableScheduling创建一个springboot的web工程,修改启动类@SpringBootApplication@EnableSchedulingpublic class Sc...原创 2018-12-21 11:05:32 · 869 阅读 · 2 评论 -
开启dubbo之旅——springboot整合dubbo+zookeeper
正经学徒,佛系记录,不搞事情一、项目最终目录:dubbo-provider:服务提供者dubbo-consumer:服务消费者dubbo-interface:消费者与提供者共同的接口层由于dubbo的消费者与提供者都需要使用到共同的接口,因此本项目使用maven多模块构建项目,减少代码的重复maven多模块构建项目可参考博客:https://blog.csdn.net/...原创 2018-12-07 17:14:33 · 1955 阅读 · 0 评论 -
maven多模块构建项目(常见的springmvc项目结构)
正经学徒,佛系记录,不搞事情该功能一般使用于较大的项目,对项目进行业务拆分或者代码分层,这里以代码分层+IDEA为例,构建常用的springmvc项目最终项目结构:(这里仅分三层,基于项目的规模和复用程度,可以追加mn_bpo层,mn_api层,mn_domin层等)个人建议:由于每个层级所负责的功能不同,对应的实体类定位也不一样,甚至大项目每个层级都是有专门的开发人员负责,因此推荐避...原创 2018-12-06 17:10:44 · 5204 阅读 · 1 评论 -
neo4j图形数据库第六弹——整合springboot(支持添加节点关系)
正经学徒,佛系记录,不搞事情基于上文:https://blog.csdn.net/qq_31748587/article/details/84392092 的项目这里举例四种常用的添加方法:创建单个节点 创建多个节点 根据已有节点创建关系 同时创建节点和关系工具类 Neo4jUtil 中添加方法 add /** * 执行添加cql * @par...原创 2018-11-23 16:01:47 · 2899 阅读 · 0 评论 -
基于springboot的全局异常、自定义异常、统一返回值处理
正经学徒,佛系记录,不搞事情为什么将三个问题结合起来记录,因为这三个问题往往都是息息相关的,虽说看起来不那么有技术含量,但却是一个项目规范的重要起步,现在通过一个springboot项目来解释一下这三点统一返回值springMVC项目只要加上一个@ResponseBody注解就可以返回任意的数据类型,但也就是因为没有对这一层进行把控,导致不同的人写的代码返回值千奇百怪,有的返回集合...原创 2019-01-28 16:11:21 · 3170 阅读 · 0 评论