Spring boot 整个 ActiveMQ
Spring Boot
简介
spring boot产生的原因就是因为spring在创建过程中需要添加大量的依赖,一旦依赖版本出现就会降低开发效率,而且需要在XMl配置大量的属性,因此spring boot的产生就是为了解决在spring 在开发过程中,效率过低,依赖管理等一系列问题。并且内部嵌入服务器,安全,外部配置,无需xml配置。对原spring 功能的增强,提高spring在开发过程中的效率问题,sprig boot 也被称之为 微服务。
缺点 项目一旦报错 解决问题会很棘手!因为封装的很好,你都不知道文件在哪里
1. 引导类
-
在任何一个项目中 都可以通过注解的方式调用引导类
/** * 3. 引导类 * */ @SpringBootApplication public class Application { public static void main(String[] args) { //引导类 交给SpringBoot容器来管理 SpringApplication.run(Application.class, args); } }
2. springbootApplication 注解含义
@SpringBootApplication 其实就是以下三个注解的总和
@Configuration: 用于定义一个配置类
@EnableAutoConfiguration :Spring Boot 会自动根据你 jar 包的依赖来自动配置项目。
@ComponentScan: 告诉 Spring 哪个 packages 的用注解标识的类 会被 spring 自动扫描并
且装入 bean 容器。
3. 配置文件修改,读取
-
属性文件的名称固定 必须是 application.properties
server.port=8088 //修改tomcat 端口号
4. 热部署
-
不需要重启tomcat 就可以访问修改后的业务逻辑,节省时间 只需要添加依赖就可以了
<!-- 3. 热部署 --> <!-- 修改代码后不需要从其tomcat 容器就可以访问修改后的内容 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> </dependency>
springboot 与 activeMQ 整合
1. 优势 已经 应用场景
- 优势就是简单,方便 快捷 ,应用场景可以用在新用户注册,短信验证,邮箱验证上面,用的点对点的模式,防止在高并发的情况下一旦服务器完蛋,照成消息的丢失
1. 内置服务
- 不需在引入activeMQ的配置文件,添加依赖直接引入对应的,在spring boot中内嵌了activeMQ。被称只为内嵌服务,默认是访问内置服务
消息队列的生产者
package com.ruirui.queue;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jms.core.JmsMessagingTemplate;
@RestController
public class QueueController {
@Autowired
private JmsMessagingTemplate jmsMessagingTemplate;
@RequestMapping("/send")
public void send(String test) {
jmsMessagingTemplate.convertAndSend("rui", test);
}
}
消息队列的消费者
@Component
public class QueueConsumer {
@JmsListener(destination="rui")
public void receive(String text) {
System.out.println("接收到消息:"+text);
}
}
访问路径
2. 外置服务
- 指定外部服务的访问的路径,在属性配置文件中台添加,访问服务器段配置的activeMQ服务
spring.activemq.broker-url=tcp://192.168.25.129:61616
springboot 与 activeMQ 整合 下载链接地址
上一篇: C# 监控 Windows 文件夹的方法
下一篇: 路由器保护内网安全九大步骤
推荐阅读