随笔 - 19  文章 - 0  评论 - 0  阅读 - 3564

SpringMVC简介+入门案例+Controller加载控制

请求响应模式演进过程

SpringMVC
是一种基于Java实现MVC模型的轻量级Web框架
核心架构

入门案例
使用SpringMVC开发web和Servlet开发web的异同点

2.创建web容器启动类,加载SpringMVC配置(简化开发)


public class ServletContainersInitConfig extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[]{SpringMvcConfig.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{SpringMvcConfig.class};
    }

    @Override
    protected Filter[] getServletFilters() {
        CharacterEncodingFilter filter=new CharacterEncodingFilter();
        filter.setEncoding("utf-8");
        return new Filter[]{filter};


    }
}

5.配置映射关系

入门案例流程分析

Controller加载控制(SpringMvc控制Controller层,Spring控制其他层)

方式一:排除掉controller包内的bean

@Configuration
@ComponentScan(value = "com.itheima",
excludeFilters = @ComponentScan.Filter(
type = FilterType.ANNOTATION, 
classes = Controller.class 
 )
)
public class SpringConfig {}

https://blog.csdn.net/litianxiang_kaola/article/details/79169148 SpringMVC框架理解

posted on   云往前面飘  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示