Spring全家桶
文章平均质量分 53
记录博主使用Spring过程中遇到的一些问题
wondream322
这个作者很懒,什么都没留下…
展开
-
Dubbo注册中心(一)——概述
Dubbo微服务体系中, 注册中心是其核心组件之一。 Dubbo通过注册中心实现了分布式环境中各服务之间的注册与发现, 是各个分布式节点之间的纽带。 其主要作用如下:1、动态加入。 一个服务提供者通过注册中心可以动态地把自己暴露给其他消费者, 无须消费者逐个去更新配置文件2、动态发现。 一个消费者可以动态地感知新的配置、 路由规则和新的服务提供者, 无须重启服务使之生效。3、动态调整。 注册中心支持参数的动态调整, 新参数自动更新到所有相关服务节点。4、统一配置。 避免了本地配置导致每个服务原创 2021-06-03 18:17:20 · 35575 阅读 · 0 评论 -
Spring整合Dubbo简易教程(三)——基于API实现
基于API实现Dubbo框架大部分场景都会在Spring中使用, 但是不局限于这种场景。 除了基于XML和注解的方式, Dubbo框架还支持API的方式。 虽然大部分场景不会直接使用API的方式暴露和消费服务, 但是在某些场景下API非常有用。 比如开发网关类的应用, 需要动态消费不同版本的服务, 通过API方式, 可以根据前端请求参数动态构造不同版本的服务实例等一、基于API编写Echo服务器基于配置方式启动Dubbo,框架内部必须做很多转换, 比如把标签<dubbo:protocol原创 2021-06-03 17:33:42 · 33343 阅读 · 0 评论 -
Spring整合Dubbo简易教程(二)——基于注解实现
基于注解实现 通过XML配置启动Dubbo服务是比较常见的方式, 但Dubbo可以消除XML配置, 直接使用注解来暴露服务, 这种方式更友好一些, 虽然业务代码会耦合一些Dubbo框架注解, 但是未来代码重构比较便利一、基于注解编写Echo服务器通过注解暴露服务, 只需要在要服务接口上标注旧Service注解即可,代码 如下:代码清单 基于注解标记服务package com.wondream.dubbo.samples.echo.impl;import com.aliba...原创 2021-06-03 17:22:49 · 33481 阅读 · 0 评论 -
Spring整合Dubbo简易教程(一)-基于XML配置实现
在本系列教程中, 我们会动手实践快速构建一个完整的服务器和客户端程序。 应用程序很简单:服务器会接收客户端发来的消息, 然后将消息不做任何处理返回给客户端。 通过本示例程序来帮助读者熟悉Dubbo框架。 应用程序可以通过XML、 注解和API这3种方式来编写, 本节教程主要介绍基于XML的实现。 所有的Dubbo服务接口都可以直接通过配置对外暴露, 但用户不需要额外编写服务暴露的代码, 因为这些都被Dubbo框架隐藏了, 用于降低框架使用门槛, 用户只需要专注以下内容: • 关注业...原创 2021-06-03 16:57:27 · 33913 阅读 · 0 评论 -
IDEA创建maven各种原型项目汇总
IDEA创建maven各种原型项目汇总1:internal-> appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型)2:internal-> appfuse-basic-spring (创建一个基于Hibernate,Spring和Spring MVC的Web应用程序的原型)3:internal-> appfuse-basic-struts (创建一个基于Hibernate,Spring和Struts 2...原创 2021-04-14 15:11:06 · 13163 阅读 · 0 评论 -
JavaEE使用Mybatis
maven配置pom.xml<?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://maven.apache.org/POM/4.0.0 http://maven.a原创 2021-04-10 21:32:40 · 20547 阅读 · 0 评论 -
weixin-java-pay实现公众号微信支付与退款
pom.xml 文件需要在 pom.xml 加入以下依赖! <dependency> <groupId>com.github.binarywang</groupId> <artifactId>weixin-java-pay</artifactId> <version>3.0.0</version> </dependency>applicatio转载 2021-03-11 19:07:00 · 35262 阅读 · 1 评论 -
SpringBoot与Swagger整合
第一步: 新建SpringBoot项目,引入依赖.<!-- swagger2 依赖 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version>原创 2021-03-11 18:45:32 · 33551 阅读 · 0 评论 -
SpringBoot整合Mybatis,并利用mybatis-generator自动生成代码
一、在pom.xml中添加坐标和依赖:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <depe原创 2021-03-11 16:42:44 · 33945 阅读 · 0 评论 -
SpringBoot整合ElasticSearch
话不多说,先上依赖配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId> <exclusions> <exclusion>原创 2020-11-24 16:26:36 · 35856 阅读 · 1 评论 -
SpringBoot整合Redis
pom.xml先引入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>项目配置spring: profiles: active: dev #指定为原创 2020-11-24 15:34:05 · 36046 阅读 · 1 评论 -
SpringBoot整合RabbitMQ
首先是配置文件application.yml spring: profiles: active: dev #指定为开发环境 #rabbitmq rabbitmq: host: 119.8.236.1 port: 5672 username: guest password: guest virtual-host: / #elasticsearch配置 data: elasticsearch: cluste...原创 2020-11-24 14:31:38 · 35789 阅读 · 0 评论