
SpringBoot
轻语莫念
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
springboot-admin服务的搭建
springboot-admin搭建前提是以springcloud为基础,在我的项目开发完毕后搭建的springboot-admin服务用来综合管理整个项目代码:package com.thekingqj;import de.codecentric.boot.admin.server.config.EnableAdminServer;import org.springfra...原创 2020-04-26 19:37:30 · 600 阅读 · 1 评论 -
构建SpringCloud项目时的统一规范
1.统一返回结果的格式项目中我们会将响应封装成json返回,一般我们会将所有接口的数据格式统一, 使前端(iOS Android, Web)对数据的操作更一致、轻松。一般情况下,统一返回数据格式没有固定的格式,只要能描述清楚返回的数据状态以及要返回的具体数据就可以。但是一般会包含状态码、返回消息、数据这几部分内容例如,我们的系统要求返回的基本数据格式如下{ "succe...原创 2020-02-18 20:50:34 · 1330 阅读 · 1 评论 -
CompletableFuture异步调用的概述和使用样例
提要:在大型的项目某个主业务里,某个请求的调用,需要访问许多个微服务,才可以完成,但由于是远程调用,多微服务调用之间的延迟太高,用户的体验度太差,所以使用异步编排技术,由起初的一个线程执行,到多个线程异步执行,缩短请求的时间。CompletableFuture介绍Future是Java 5添加的类,用来描述一个异步计算的结果。你可以使用isDone方法检查计算是否完成,或者使用get阻塞住调用...原创 2020-02-04 21:50:42 · 443 阅读 · 0 评论 -
实现短信验证微服务
大致的业务:通过rabbitmq,接收消息异步发送验证短信(非常简单)工具:IEDA,springCloud、rabbitmq、阿里云鼎信短信API实现(很简单):创建发送短信的微服务在调用端将消息发送给交换机(调用端,不是短信微服务端)@Override public void sendCode(String phone) { HashMap<Strin...原创 2020-02-04 08:53:29 · 296 阅读 · 0 评论 -
Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could
服务无法启动,原因是pom.xml中没有排除mybatis-plus-boot-starter依赖2020-02-01 20:44:45.350 WARN 18916 --- [ main] ConfigServletWebServerApplicationContext : Exception encountered during context initia...原创 2020-02-01 20:49:13 · 885 阅读 · 0 评论 -
DefaultDataBufferFactory cannot be cast to org.springframework.core.io.buffer.NettyDataBufferFactory
修改:在gateway中排除tomcat的依赖就可以解释:gateway默认使用的是webFlux,而Tomcat使用的是netty原创 2020-01-31 15:16:57 · 4637 阅读 · 6 评论 -
消息队列
什么是消息队列消息队列,即MQ,Message Queue。消息队列是典型的:生产者、消费者模型。生产者不断向消息队列中生产消息,消费者不断的从队列中获取消息。因为消息的生产和消费都是异步的,而且只关心消息的发送和接收,没有业务逻辑的侵入,这样就实现了生产者和消费者的解耦。结合前面所说的问题:商品服务对商品增删改以后,无需去操作索引库,只是发送一条消息,也不关心消息被谁接收。搜索服务服...原创 2020-02-04 16:47:24 · 152 阅读 · 0 评论 -
了解跨域问题
跨域:浏览器对于javascript的同源策略的限制 。以下情况都属于跨域:跨域原因说明示例域名不同www.jd.com 与 www.taobao.com域名相同,端口不同www.jd.com:8080 与 www.jd.com:8081二级域名不同item.jd.com 与 miaosha.jd.com如果域名和端口都相同,但是请求路径不同,不属于...原创 2020-01-27 16:27:48 · 287 阅读 · 0 评论 -
IDEA中SpringBoot项目的热部署
一共四步:1.修改pom文件<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> ...原创 2019-12-30 10:15:33 · 115 阅读 · 0 评论 -
在SpringBoot项目下获取配置文件中的数据,
1.value注解的方式获取2.@ConfigurationProperties(prefix = "spring.datasource")配合文件信息:原创 2020-01-09 09:30:25 · 262 阅读 · 0 评论 -
SpringBoot介绍
概述:Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。习惯优于配置Springboot是什么? 整合所有的应用框架的框架;并且完美整合Spring技术栈一站式,SpringBoot用来简化Spring的开发,约定大于配置,去繁化简,只要运行就能创建一个独立的的,产品级别的应用。优点: 快...原创 2020-01-24 12:00:50 · 158 阅读 · 0 评论