04_SSM整合ActiveMQ支持多种类型消息

接上一篇:企业实战03_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572104

1、StreamMessage java原始值数据流
2、MapMessage 键值对
3、TextMessage 字符串
4、ObjectMessage 一个序列化的java对象
5、BytesMessage 一个字节的数据流

此文章为企业实战的展示操作,如果有地方不懂请留言,我看到后,会进行统一回复,让我们一起进步,为自己加油!!!

项目名项目说明
ssm-activemq父工程,统一版本控制
producer生产者
consumer消费者
base-pojo公共实体类
base-dao公共接口,数据库连接

文章目录

  • 四、base-dao操作
    • 4.1. 创建接口UserMapper
    • 4.2. 在resources目录下面操作
      • 4.2.1. 创建mybatis文件夹
      • 4.2.2. 在mybatis文件夹下,新建db.properties文件
      • 4.2.3. 在mybatis文件夹下,新建SqlMapConfig.xml文件
      • 4.2.4. 在resources文件夹下,创建spring文件夹
      • 4.2.5. 在spring文件夹下,创建applicationContext-dao.xml文件
      • 4.2.6. 在spring文件夹下,创建applicationContext-service.xml文件

四、base-dao操作

4.1. 创建接口UserMapper

package com.gblfy.mq.mapper;import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gblfy.mq.entity.User;/*** @author gblfy* @ClassNme UserMapper* @Description TODO* @Date 2019/9/4 23:54* @version1.0*/
public interface UserMapper extends BaseMapper<User> {
}

4.2. 在resources目录下面操作

4.2.1. 创建mybatis文件夹

4.2.2. 在mybatis文件夹下,新建db.properties文件

#数据库连接
#适用于mysql 6.x及以上
jdbc.driver=com.mysql.cj.jdbc.Driver
jdbc.url=jdbc:mysql://localhost:3306/lcs?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT
jdbc.username=root
jdbc.password=root#适用于mysql 5.x
#jdbc.driver=com.mysql.jdbc.Driver
#jdbc.url=jdbc:mysql://DB Host:DB Port/order?autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=UTF-8
#jdbc.username=DB Username
#jdbc.password=DB Password

4.2.3. 在mybatis文件夹下,新建SqlMapConfig.xml文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration></configuration>

4.2.4. 在resources文件夹下,创建spring文件夹

4.2.5. 在spring文件夹下,创建applicationContext-dao.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"><!-- 数据库连接池 --><!-- 加载配置文件 --><context:property-placeholder location="classpath:mybatis/*.properties" /><!-- 数据库连接池 --><bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"destroy-method="close"><property name="url" value="${jdbc.url}" /><property name="username" value="${jdbc.username}" /><property name="password" value="${jdbc.password}" /><property name="driverClassName" value="${jdbc.driver}" /><property name="maxActive" value="10" /><property name="minIdle" value="5" /></bean><!-- 让spring管理sqlsessionfactory 使用mybatis和spring整合包中的 --><bean id="sqlSessionFactoryBean" class="com.baomidou.mybatisplus.extension.spring.MybatisSqlSessionFactoryBean"><!-- 数据库连接池 --><property name="dataSource" ref="dataSource"/><!-- 加载mybatis的全局配置文件 --><property name="configLocation" value="classpath:mybatis/SqlMapConfig.xml" /></bean><!--配置mybatis 扫描mapper接口的路径--><bean class="org.mybatis.spring.mapper.MapperScannerConfigurer"><property name="basePackage" value="com.gblfy.mq.mapper"/></bean>
</beans>

4.2.6. 在spring文件夹下,创建applicationContext-service.xml文件

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd"><!-- spring自动去扫描base-pack下面或者子包下面的java文件--><!--管理Service实现类--><context:component-scan base-package="com.gblfy.mq"/>
</beans>

下一篇:企业实战05_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572129

本专栏项目下载链接:

下载方式链接详细
GitLab项目https://gitlab.com/gb-heima/ssm-activemq
Gitgit clone git@gitlab.com:gb-heima/ssm-activemq.git
zip包https://gitlab.com/gb-heima/ssm-activemq/-/archive/master/ssm-activemq-master.zip
Fork地址https://gitlab.com/gb-heima/ssm-activemq/-/forks/new

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523336.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

​听说,私有云也出新一代了?

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 孙浩峰自从私有云的概念出现以来&#xff0c;由于其能够较好的解决传统IT 架构、IT 流程的诸如缺乏弹性、IT 架构难以支撑多变的业务环境&#xff0c;交付流程效率低难以及时响应业务需求等诸多问题&#xff0c;获得了蓬勃发…

linux硬盘保护卡,保护卡下安装Linux

保护卡下安装Linux发布时间:2008-03-14 00:29:17来源:红联作者:roina实验室的机房需要安装Linux&#xff0c;所以不得不请技术人员来把原来的保护卡卸载&#xff0c;重新规划硬盘分区&#xff0c;设置保护策略&#xff0c;再重新安装系统。可是就是在安装Linux的时候发生了问题…

实战05_SSM整合ActiveMQ支持多种类型消息

接上一篇&#xff1a;实战04_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572124 1、StreamMessage java原始值数据流 2、MapMessage 键值对 3、TextMessage 字符串 4、ObjectMessage 一个序列化的java对象 5、BytesMessage 一个…

腾讯云一口气发布四大新品,云原生时代将正式开启

6月25日&#xff0c;在上海召开的KubeCon 2019大会上&#xff0c;腾讯云重磅发布多款适用于企业不同场景的云原生技术产品&#xff0c;包括企业级容器服务平台TKE、容器服务网格、Serverless 2.0、一站式DevOps四大产品。这四款云原生技术产品的发布将助力国内数百万企业“上云…

实战06_SSM整合ActiveMQ支持多种类型消息

接上一篇&#xff1a;企业实战05_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572129 1、StreamMessage java原始值数据流 2、MapMessage 键值对 3、TextMessage 字符串 4、ObjectMessage 一个序列化的java对象 5、BytesMessage…

linux下远程登录如何退出,Ubuntu 中rdesktop如何切换和退出远程桌面

Ubuntu 中rdesktop如何切换和退出远程桌面原文如下&#xff1a;I use RDP a lot and having to disconnect from my session to switch to another window is not an option. The problem lies somewhere with compiz. What supposed to happen when you hit ctrlaltenter is …

K8S精华问答 | K8S和Openstack发展方向是怎样的?

kubernetes&#xff0c;简称K8S&#xff0c;是用8代替8个字符“ubernete”而成的缩写。是一个开源的&#xff0c;用于管理云平台中多个主机上的容器化的应用&#xff0c;Kubernetes的目标是让部署容器化的应用简单并且高效&#xff08;powerful&#xff09;,Kubernetes提供了应…

实战07_SSM整合ActiveMQ支持多种类型消息

接上一篇&#xff1a;企业实战06_SSM整合ActiveMQ支持多种类型消息https://blog.csdn.net/weixin_40816738/article/details/100572147 1、StreamMessage java原始值数据流 2、MapMessage 键值对 3、TextMessage 字符串 4、ObjectMessage 一个序列化的java对象 5、BytesMessage…

Linux进程核心代码怎么查看,GCOV查看arm-linux代码覆盖率

一、关于gcov工具gcov伴随gcc发布。gcc编译加入-fprofile-arcs -ftest-coverage参数生成二进制程序&#xff0c;执行测试用例生成代码覆盖率信息。1、如何使用gcov用GCC编译的时候加上-fprofile-arcs -ftest-coverage选项&#xff0c;链接的时候也加上。fprofile-arcs参数使gcc…

对于华为,英特尔与微软表示继续提供支持;亚马逊亲证云计算服务出现宕机;中国移动5G套餐曝光,每月都含200G流量……...

关注并标星星CSDN云计算极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01;每周三次&#xff0c;打卡即read更快、更全了解泛云圈精彩newsgo go go 小米CC全新系列小王子&小…

Linux 环境 zookeeper集群安装、配置、验证

架构说明&#xff1a; Dubbo 建议使用 Zookeeper 作为服务的注册中心。Zookeeper 集群中只要有过半的节点是正常的情况下&#xff0c;那么整个集群对外就是可用的。正是基于这个特性&#xff0c; 要将 ZK 集群的节点数量要为奇数&#xff08;2n1&#xff1a; 如 3、 5、 7 个节…

怎么时装linux可用空间变大,[合集]OpenSUSE安装octave时装1G多texliv - 精华区 - 优秀的Free OS(Linux)版 - 北大未名BBS...

发信人: mytbk (LCPU AP|ArchLinux), 信区: Linux标 题: [合集]OpenSUSE安装octave时装1G多texlive发信站: 北大未名站 (2014年01月10日13:17:19 星期五), 站内信件───────────────────────────────────────作者PsySunrise (无良之心)…

基于zookeeper(集群)+LevelDB的ActiveMq高可用集群安装、配置、测试

参考 腾讯云~基于zookeeper(集群)LevelDB的ActiveMq高可用伪集群安装、配置、测试 https://gblfy.blog.csdn.net/article/details/127465602

5G 来了,我们可以做什么?

5G 清风徐来&#xff0c;静待应用花开。这是最好的时代&#xff0c;也是最具挑战的时代。当下就国内而言&#xff0c;随着四张 5G 商用牌照的正式发放&#xff0c;运营商们纷纷扩大并加快了建网的规模与速度&#xff1b;手机厂商们也早已于今年年初相继推出了 5G 手机&#xff…

linux内核之内存管理.doc,linux内核之内存管理.doc

linux内核之内存管理Linux内核之内存管理作者&#xff1a;harvey wang邮箱&#xff1a;harvey.perfect新浪博客地址&#xff1a;/harveyperfect &#xff0c;有关于减肥和学习英语相关的博文&#xff0c;欢迎交流把linux内存管理分为下面四个层面(一)硬件辅助的虚实地址转换(二…

SpringBoot项目去除druid监控的底部广告

文章目录一、阿里Druid广告的介绍二、引入Druid的Starter依赖三、编写配置类,进行广告的去除四 、启动项目进行测试五、原理说明一、阿里Druid广告的介绍 如果使用的是阿里Druid的数据库连接池,那么会自带一个数据库的监控页面. 但是其页面底部会有阿里的广告,如下图所示,并且…

精简linux操作系统,Tiny Core Linux—仅10多MB的精简Linux 操作系统发行版

Tiny Core Linux是一款很简约的桌面Linux&#xff0c;体积小且可高度可扩展&#xff0c;基于Linux 3.x内核、Busybox、Tiny X、FLTK图形用户界面、JWM窗口管理器。像其他操作系统最少也要几百MB了&#xff0c;Tiny Core Linux不仅体积小&#xff0c;对硬件配置要求也很高&#…

面试官问你MyBatis中有哪些设计模式,把这篇文章发给他

戳蓝字“CSDN云计算”关注我们哦&#xff01;作者 | 疯狂的蚂蚁来源 | https://dwz.cn/KFgol1De之前总结过一篇Spring中用到了哪些设计模式&#xff1a;《面试官:“谈谈Spring中都用到了那些设计模式?”》&#xff0c;昨晚看到了一篇很不错的一篇介绍MyBatis中都用到了那些设计…

Linux 启动mysql提示表不存在

编辑my.cnf 设置大小写敏感配置在 vim /etc/my.cnf #添加lower_case_table_names1,忽略大小写 #重启MYSQL服务 service mysql restart&#xff0c;

linux 定时器 代码,linux C++ 定时器代码

linux C 定时器代码&#xff1a;#include #include #include using namespace std;/*union sigval{int sival_int; //integer valuevoid *sival_ptr; //pointer value};struct sigevent{int sigev_notify; //notification typeint sigev_signo; //signal numberunion sigval …