2016 - 2024

感恩一路有你

spring代码怎么执行 spring init-method多个哪个先执行?

浏览量:4512 时间:2023-05-29 16:42:41 作者:采采

spring init-method多个哪个先执行?

构造函数——依赖注入——初始化方法。请注意,只有在创建了一个完整的类实例之后,才能使用初始化方法。

springBoot项目如何部署?

SpringBoot项目可以生成两种部署包:一种是jar包,一种是War包。

Jar包(官方推荐)

jar包被启动,也就是说,它使用spring boot中内置的tomcat运行。只要在服务器上配置jdk1.8及以上版本,它 没关系。不需要外部tomcat

1.将其输入到jar包中

2.将jar包放在任何目录中,并执行以下命令。

$ nohup Java-jar test . jar gt temp . txt amp

//此方将日志文件输入到您指定的文件中,否则会自动创建。该过程将在后台运行。

战争包裹

传统的部署方法:将项目键入war包,放在tomcat 的webapps目录,并启动tomcat来访问它。

对于打包,项目的根路径:执行mvn clean packag

spring的工作流程?

春季工作的过程

流程如下:

1.用户向前端控制器(DispatcherServlet)发起一个请求,它将过滤出哪些请求可以访问Servlet,哪些不能。是url-pattern的角色,并将加载配置文件。

2.前端控制器会找到HandlerMapping,通过HandlerMapping完成url到控制器的映射组件。简单来说,就是找到并存储springmvc.xml中配置或注释的url以及对应的处理类,通过maplturl,handlergt的存储。

3.HandlerMapping有映射关系,找到url对应的处理器。HandlerMapping会返回它的handler,在返回之前会添加很多拦截器。

4.DispatcherServlet获取处理程序后,会找到HandlerAdapter,用于访问处理器和执行处理器。

5.执行处理器

6.处理器将返回一个ModelAndView对象给HandlerAdapter。

7.通过HandlerAdapter将ModelAndView对象返回给前端控制器(DispatcherServlet)。

8、前端控制器请求ViewResolver(视图解析器)进行视图解析,根据逻辑视图名解析成真实视图(jsp),其实就是查找存储在ModelAndView对象中的视图名,并找到对应的页面形成视图对象。

9.将视图对象返回到前端控制器。

10、视图渲染,就是把ModelAndView对象中的数据放到请求域中,用来让页面加载数据。

11.通过第8步,根据名称找到相应的页面。通过步骤10,请求字段中所需的数据是可用的,因此可以呈现视图。最后,退货。

控制器 项目 jar包 方法 DispatcherServlet

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。