最简单的springmvc搭建

超、凢脫俗 2022-05-21 23:58 322阅读 0赞

1.使用maven,在pom.xml里引入springmvc需要的包:

20200328100030535.jpg
这里只需要引入spring-webmvcjar包就好,maven会自动添加其他需要的依赖,spring-core、spring-beans等:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMyMTkwODc_size_16_color_FFFFFF_t_70

2.配置web.xml:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMyMTkwODc_size_16_color_FFFFFF_t_70 1

配置DispatcherServlet,作为springmvc的入口,拦截所有请求;

在init-param配置contextConfigLocation加载springmvc的配置文件,这里如果不配置的话,默认查找/webapp/WEB-INF/springmvc-servlet.xml;

load-on-startup配置为1使DispatcherServlet在web容器启动时就加载。

3.配置springmvc.xml:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMyMTkwODc_size_16_color_FFFFFF_t_70 2
springmvc.xml通过在web.xml里的配置,放置到maven项目src/main/resources/spring文件夹下;

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMyMTkwODc_size_16_color_FFFFFF_t_70 3
配置自动扫描,通过注解实例化bean;如果不配置,@Controller、@Service、@Autowired、@Resource等注解无效,无法通过注解实例化注入bean;

其他如果不配置,springmvc在初始化时会默认配置一些配置项,比如HandlerMapping、HandlerAdapter等。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMyMTkwODc_size_16_color_FFFFFF_t_70 4

4.编写Controller:

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3UwMTMyMTkwODc_size_16_color_FFFFFF_t_70 5
使用@Controller注解实例化bean;

使用@RequestMapping注解将请求映射到具体的Controller中的一个方法;

使用HttpServeltResponse.write方法将内容输出到页面。

一个简单的springmvc搭建完成。

发表评论

表情:
评论列表 (有 0 条评论,322人围观)

还没有评论,来说两句吧...

相关阅读