吴裕雄--天生自然--SPRING BOOT--处理:RabbitMQ启动时候发生系统错误2
摘要:解决方法 通过查询资料,发现通过下列的方法,是能够很好的解决上述问题的 1、进入rabbitmq的sbin目录 # 启动rabbitmq_managemen是管理后台的插件、我们要开启这个插件才能通过浏览器访问登录页面 rabbitmq-plugins enable rabbitmq_managem
阅读全文
吴裕雄--天生自然--SPRING BOOT--处理:escript: exception error: undefined function rabbitmqctl_escript:main/1
摘要:原因是rabbitmq与erlang版本号不匹配,我安装的rabbitmq-server-3.8.17,安装的erlang版本号为21.3。官方要求erlang版本号最低为23.2。重新安装erlang就可以了。 rabbitmq与erlang的官方匹配度建议 https://www.rabbitm
阅读全文
吴裕雄--天生自然--SPRING BOOT--AMQP实例
摘要:使用AMQP的主要实现RabbitMQ讲解AMQP实例,因此需要事先安装RabbitMQ。又因为RabbitMQ是基于erlang语言开发的,所以安装RabbitMQ之前,先下载安装erlang。erlang语言的下载地址为https://www.erlang.org/downloads;Rabbi
阅读全文
吴裕雄--天生自然--SPRING BOOT--JMS实例
摘要:JMS的自动配置 Spring Boot对JMS的自动配置位于org.springframework.boot.autoconfigure.jms包下,支持JMS的实现有ActiveMQ和Artemis 以ActiveMQ为例,Spring Boot为我们定义了ActiveMQConnectionF
阅读全文
吴裕雄--天生自然--SPRING BOOT--AMQP--高级消息队列协议
摘要:AMQP(Advanced Message Queuing Protocol)即高级消息队列协议,是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件的不同产品、不同开发语言等条件的限制
阅读全文
吴裕雄--天生自然--Spring Boot--JMS--Java消息服务
摘要:点对点式 在点对点式的消息通信中,消息代理获得发送者发送的消息后,将消息存入一个队列里,当有消息接收者接收消息时,将从队列里取出消息传递给接收者,这时队列中清除该消息。 在点对点式的消息通信中,确保的是每一条消息只有唯一的发送者和接收者,但并不能说明只有一个接收者可以从队列里接收消息。这是因为队列里
阅读全文
吴裕雄--天生自然--Spring Boot--基于MyBatis的Spring Boot Security操作实例
摘要:<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/P
阅读全文
吴裕雄--天生自然--Spring Boot--基于Spring Data JPA的Spring Boot Security操作实例
摘要:<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/P
阅读全文
吴裕雄--天生自然--Spring Boot--Spring Security
摘要:Spring Security是一个专门针对Sping应用系统的安全框架,充分利用了Spring框架的依赖注入和AOP功能,为Spring应用系统提供安全访问控制解决方案。 在Spring Security安全框架中,有两个重要概念,即授权(Authorization)和认证(Authenticat
阅读全文
吴裕雄--天生自然--Spring Boot--在Spring Boot应用中使用默认的缓存技术ConcurrentMapCacheManager
摘要:Spring缓存支持 Spring框架定义了org.springframework.cache.CacheManager和org.springframework.cache.Cache接口来统一不同的缓存技术。针对不同的缓存技术,需要实现不同的CacheManager。例如,我们使用EhCache作
阅读全文
吴裕雄--天生自然--Spring Boot--Spring Boot整合Redis
摘要:1.Spring Data Redis Spring对Redis的支持是通过Spring Data Redis来实现的。Spring Data Redis为我们提供了RedisTemplate和StringRedisTemplate两个模板来进行数据操作,其中,StringRedisTemplate
阅读全文
吴裕雄--天生自然--Spring Boot--安装Redis
摘要:Redis官方网站只提供Linux版本的下载。可以通过https://github.com/MSOpenTech/redis/tags从github上下载Redis。 下载的版本是Redis-x64-3.2.100.zip 在运行中输入cmd,然后把目录指向解压的Redis目录。 使用redis-s
阅读全文
吴裕雄--天生自然--Spring Boot--Spring Boot整合MongoDB
摘要:1.Spring对MongoDB的支持 Spring对MongoDB的支持主要是通过Spring Data MongoDB实现的,Spring Data MongoDB为我们提供了如下功能。 1)对象/文档映射注解 2)MongoTemplate 与JdbcTemplate一样,Spring Dat
阅读全文
吴裕雄--天生自然--Spring Boot--Spring Data JPA的事务支持
摘要:我们可以从org.springframework.data.jpa.repository.support.SimpleJpaRepository的源代码中看出,Spring Data JPA对所有的默认接口方法都开启了事务支持,并且对查询类事务默认启用readOnly。 Spring Boot的事务
阅读全文
吴裕雄--天生自然--Spring Boot--Spring Boot整合MyBatis
摘要:MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了google code,并且改名为MyBatis。 MyBatis是一个基于Java的持久层框架。MyBatis提供的持久层框架包括SQL Maps和Data A
阅读全文
吴裕雄--天生自然--Spring Boot--Spring Boot使用JdbcTemplate
摘要:JDBC模板(JdbcTemplate)是Spring对数据库的操作在JDBC基础上做了封装,建立了一个JDBC存取框架。在Spring Boot应用中,如果使用JdbcTemplate操作数据库,那么只需在pom.xml文件中添加spring-boot-starter-jdbc模块,即可通过@Au
阅读全文
吴裕雄--天生自然--Spring Boot--排序与分页查询
摘要:在实际应用开发中,排序与分页查询是必需的。幸运的是Spring Data JPA充分考虑了排序与分页查询的场景,为我们提供了Sort类、Page接口以及Pageable接口。 例如,如下数据访问接口: public interface AuthorRepository extends JpaRepo
阅读全文