软件工程学习记录

Felix/蔡济阳 个人博客

Spring Boot 在启动的时候会干这几件事情:

  • Spring Boot 在启动时会去依赖的 Starter 包中寻找 resources/META-INF/spring.factories 文件,然后根据文件中配置的 Jar 包去扫描项目所依赖的 Jar 包。
  • 根据 spring.factories 配置加载 AutoConfigure 类
  • 根据 @Conditional 注解的条件,进行自动配置并将 Bean 注入 Spring Context

总结一下,其实就是 Spring Boot 在启动的时候,按照约定去读取 Spring Boot Starter 的配置信息,再根据配置信息对资源进行初始化,并注入到 Spring 容器中。这样 Spring Boot 启动完毕后,就已经准备好了一切资源,使用过程中直接注入对应 Bean 资源即可。

安装 RabbitMQ

准备两个rpm 源文件

Erlang地址RabbitMQ地址版本对照表

安装命令

1
yum -y install els........

验证:

1
erl

安装兔子

1
yum -y install rabbitmq........

验证兔子,启动

1
systemctl start rabbitmq-server.service

检查状态

1
systemctl status rabbitmq-server.service

安装可视化插件

1
rabbitmq-plugins enable rabbitmq_management

浏览器中访问

1
ip:15672

默认用户名和密码为:guest

配置 跨域/远程访问

在配置目录(默认目录:/etc/rabbitmq)下创建 rabbitmq.config文件,写入,别忘了最后的一个点

1
[{rabbit,[{loopback_users, []}]}].

重启 rabbitmq

1
systemctl restart rabbitmq-server.service
0%