在《从Servlet到Spring MVC》中,介绍了基于xml配置使用的方式,但我们我现在用的更多的基于注解零配置的方式,尤其是在使用SpringBoot的时候,只需要引入web的start包即可,这边文章前面会简单介绍一下Spring MVC零配置的的使用,然后详细分析Spring MVC启动的原理,可以更加深入理解为什么只需要简单的配置,就可以提供强大的功能一、零配置Spring MVC实现            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-03 13:02:57
                            
                                9阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            什么是SpringMVC概述Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。查看官方文档:https://docs.spring.io/spring/docs/5.2.0.RELEASE/spring-framework-reference/web.html#spring-web我们为什么要学习SpringMVC呢?Spring MVC的            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-28 07:11:43
                            
                                27阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            Spring已经有点历史了,不过从来没有认真的看过。最近比较闲,便瞄了两眼Spring,用一个东西工作,自然是要先看看这东西内部是怎么构成的,否则用的时候,踩在坑里,也不知道如何跳出来。了解Spring最快的方法,当然是从启动开始。Spring和Struts一样,是通过一个Servlet来接管web服务的,首先看一下web.xml的定义<?xml version="1.0" encoding            
                
         
            
            
            
            SpringMVC的启动入口在SpringServletContainerInitializer类,它是ServletContainerInitializer实现类(Servlet3.0新特性)。在实现方法中使用WebApplicationInitializer创建ApplicationContext、创建注册DispatcherServlet、初始化ApplicationContext等。Spr            
                
         
            
            
            
            对springMVC 的理解springMVC 其实是在原有的spring的基础上,提供了web应用的MVC模块。
什么是MVC: 
       当客户端——>发送请求 ——>C控制器(controller) 作用:接受请求,调用业务逻辑处理类,派发
       页面。——>M交给模型层处理(去数据库查询)——>M模型(model、service、dao、entity            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-04-02 13:38:34
                            
                                68阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            需求:在数据库中有一个表储存定时发布的信息和定时发布的时间,在项目发布后,每过5分钟定时读一次数据库,如果到了定时发布时间就操作发布。比如定时发布某几篇文章,数据库就保存文章的id串以及发布时间.本文知识调用了java.util.Timer类,不能在指定时间运行,使用较多还是2和3方法,所以大家去看大神的这篇吧:http://gong1208.iteye.com/blog/1773177一.分类从            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-06-21 19:06:34
                            
                                31阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            ange this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Tem...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-03-21 07:31:44
                            
                                599阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            SpringMVC初始化配置(配置开发环境)1、创建maven工程引入依赖<dependencies>
    <!-- SpringMVC -->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>sprin            
                
         
            
            
            
            Spring项目启动后的执行流程:  1.执行流程:    01.在web项目启动时,加载web.xml文件,包含核心配置文件      因为web.xml文件中设置了mvc的核心控制器,所以就会初始化这个控制器    02.比如用户的请求路径是  localhost:8080/hello      这时候会把/hello &n            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-20 10:51:43
                            
                                98阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            一、父容器启动在《SpringMVC启动原理解析(上)》中,父子容器已经创建了,但是都还没有启动,那容器又是在哪里启动,我们先讲一下父容器是什么时候启动的,在上面创建父容器的时候,添加了一个ContextLoaderListener监听器,这个监听器实现了ServletContextListener接口,可以监听Web容器(Tomcat)的状态变化,属性变化等情况,在ContextLoaderLi            
                
         
            
            
            
            本文将通过阅读AnnotationConfigApplicationContext源码,分析Spring启动流程。创建AnnotationConfigApplicationContextAnnotationConfigApplicationContext applicationContext = new AnnotationConfigApplicationContext();
applicati            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-09-12 11:00:53
                            
                                45阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            你可以在自己创建的组件上使用@ConfigurationProperties注解,而Spring Boot自动配置的很多组件也添加了@ConfigurationProperties注解,可以通过Spring Boot支持的各种属性源对其进行配置。例如,要指定内嵌的Tomcat或Jetty服务器应监听的端口,可以设置server.port属性。这个属性可以设置于application.propert            
                
         
            
            
            
            1.实现ApplicationRunner2.添加注解@Order(value = 1)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-04-14 11:43:55
                            
                                120阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            # 如何在Dockerfile中实现启动后执行
## 概述
在Dockerfile中可以通过编写一些命令来指定容器启动后需要执行的操作,这可以通过在CMD或ENTRYPOINT指令中添加脚本或命令来实现。本文将详细介绍如何在Dockerfile中实现启动后执行的操作,并给出具体的代码示例。
### 流程
以下是实现“dockerfile 启动后执行”的整体流程:
| 步骤 | 描述 |
|            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-28 06:47:34
                            
                                72阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.实现ApplicationRunner 2.添加注解@Order(value = 1)            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-11 10:09:15
                            
                                177阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            ## Java 启动后执行的流程
在学习如何实现 Java 启动后执行之前,我们先来了解一下整个流程。下面的表格展示了从 Java 启动到执行的主要步骤:
| 步骤 | 描述 |
| --- | --- |
| 1 | 解析命令行参数 |
| 2 | 进行类加载 |
| 3 | 执行 main 方法 |
接下来,我们将一步一步教会你如何实现 Java 启动后执行。
### 1. 解析命令行            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2023-08-30 14:08:37
                            
                                32阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.SpringMVC概述SpringMVC是一个WEB层,控制层框架,主要用来负责与客户端交互,业务逻辑的调用。SpringMVC是Spring家族的一大组件,Spring整合SpringMVC可以做到无缝集成,特点:简单易用性能佳2.SpringMVC相对与Servlet的优势a. Servlet的开发配置相对麻烦,servlet特别多的时候web.xml文件将会非常的臃肿 b. 每个Serv            
                
         
            
            
            
            SpringMVC执行的具体流程是什么?如果你去看官方文档,里面的英语真的让人头皮发麻,当你点击翻译时,当spring单词被翻译成春天,你就会发现大事不妙,这篇文章将用最直白的话讲解一下SpringMVC的流程。 目录基本了解五个组件各个组件的作用1,DispatcherServlet2,Handler3,HandlerMapping4,HandlerAdapter5,ViewResolver整体            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-07-08 22:29:42
                            
                                13阅读
                            
                                                                             
                 
                
                                
                     
                                    
                             
         
            
            
            
            在我们写代码的时候,很多时候难免碰到一些需求是需要我们在项目启动的时候来 启动线程/读取缓存/开启某个服务等等操作,这时候难免会犹豫该怎么做,究竟在哪里执行这个操作?是加载spring bean的时候?还是项目刚启动的时候? 接下来我会介绍几种方法来实现spring项目启动时执行任务。@PostConstruct注解假设一个简单的需求,在项目启动时需要把产品的编号与对应的产品名称缓存到一个Map里            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-03-23 20:49:05
                            
                                35阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            经过前面的博客的介绍,咱们知道Stream有一个源,0个或者多个中间操做,以及一个终止操做。Stream只有遇到终止操做,它的源才开始执行遍历操做,并且只会进行一次遍历,而不是每一个操做都执行一次遍历。今天,咱们就从源码的层面来分析一下JDK这一块是怎么实现的。css首先看下面一段代码,下面将以这一段代码来进行分析:javaList list = Arrays.asList(1, 2, 3, 4,