我是靠谱客的博主 谨慎鸭子,最近开发中收集的这篇文章主要介绍springmvc纯注解,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

先建立JavaEE项目,导入依赖


<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.19</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
</dependency>
</dependencies>
/**
* 核心启动类 tomcat启动就会初始化下面的父容器ioc 和 子容器mvc
*/
public class CoreApplication extends AbstractAnnotationConfigDispatcherServletInitializer {
@Override //spring-ioc容器的根配置类
protected Class<?>[] getRootConfigClasses() {
System.out.println("--------父容器--------");
return new Class[]{RootConfiguration.class};
}
@Override //springmvc容器的配置类
protected Class<?>[] getServletConfigClasses() {
System.out.println("--------子容器--------");
return new Class[]{WebConfiguration.class};
}
@Override //springmvc拦截的请求路径
protected String[] getServletMappings() {
return new String[]{"/"};
}
}
/**
* 父容器配置类:service dao等 bean的管理
* @Configuration声明当前类为一个配置类
*/
@Configuration
public class RootConfiguration {
}
@Controller - 用于标注控制层**
@Service - 用于标注业务层**
@Repository - 用于标注持久层**
以上注解根本上和@Component 功能完全一样,只是分层含义上的区别
@RequestMapping 处理请求地址映射的注解,可以用在类或方法上。
/**
* web端配置类:管理Controller
* @Configuration声明当前类为一个配置类
* @EnableWebMvc 快捷配置Spring Webmvc
* @ComponentScan("com.qf.mvc.controller") 组件扫描
*/
@Configuration
@EnableWebMvc
@ComponentScan("com.qf.mvc.controller")
public class WebConfiguration
{
//jsp视图解析器
@Bean
public InternalResourceViewResolver getInternalResourceViewResolver(){
InternalResourceViewResolver irvr = new InternalResourceViewResolver();
irvr.setPrefix("/");
irvr.setSuffix(".jsp");
return irvr;
}
}
@Controller
@RequestMapping("/stu")
public class StuController {
@RequestMapping("/test")
//当前方法可以处理的请求地址
public String test(){
System.out.println("~~~~~~~~~~~~test^^^^^^^");
return "hello";
}
}

最后

以上就是谨慎鸭子为你收集整理的springmvc纯注解的全部内容,希望文章能够帮你解决springmvc纯注解所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(67)

评论列表共有 0 条评论

立即
投稿
返回
顶部