- 博客(9)
- 收藏
- 关注
原创 springboot源码解析
如果注入了就从容器获取,并将包名赋值给他的basePackages属性,然后执行这块的时候其实是并没有注册的,所以直接执行else。spi:当服务的提供者,提供了服务接口的一种实现之后,在jar包的META-INF/services/目录里同时创建一个以服务接口命名的文件。而当外部程序装配这个模块的时候,就能通过该jar包META-INF/services/里的配置文件找到具体的实现类名,并装载实例化,完成模块的注入。也就是这个包下的只要使用注入容器相关的注解,就会被放入到IOC容器当中。
2023-04-30 01:02:18
1483
原创 springMvc(部分springboot)源码分析
文章目录一、ServletContainerInitialize与WebApplicationInitializer- DispatcherServlet- WebServletConfig- RootConfig- TEST- TomCat调用:二、onStartup()1、 super.onStartup(servletContext);- 解析spring配置类进行包扫描- 注册spring的监听器2、注册DispatcherServlet- 创建springMVC的子容器(web容器)- 创建Di
2023-04-13 23:15:29
639
原创 liunx安装mysql
MySql1.下载 :MySQL https://dev.mysql.com/downloads/mysql/8.0.html2.将其放到Linux 系统根目录下(使用的Xftp工具)3.检查是否安装了mariadb数据库(yum 安装)命令 : yum list installed | grep mariadb如果有干掉 :yum -y remove mariadb-libs.x86_644.解压到 urs/local命令 : xz -d mysql-8.0.26-linux-glibc
2021-09-24 16:37:20
160
原创 liunx安装JDK Tomcat
linux jdk安装(b站 动力节点)1.下载官网:https://www.oracle.com/java/technologies/downloads/#java82.将其放到Linux 系统根目录下(使用的Xftp工具)3.解压到 urs/local命令 : tar -zxvf jdk-8u301-linux-x64.tar.gz -C /usr/local/4.环境变量的配置(etc : 配置信息)vim /etc/profile在末尾加上:export JAVA_HOME=/
2021-09-23 13:55:05
74
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人