使用IDEA搭建一个Spring + Spring MVC 的Web项目(零配置文件)

Posted 追梦者丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用IDEA搭建一个Spring + Spring MVC 的Web项目(零配置文件)相关的知识,希望对你有一定的参考价值。

话不多说,直接上代码:

注解是Spring的一个构建的一个重要手段,减少写配置文件,下面解释一下一些要用到的注解:

@Configuration 作用于类上面,声明当前类是一个配置类(相当于一个Spring的xml文件)
@ComponentScan(“xxx”) 作用于类上面,自动扫描xxx包名下所有使用@Service、@Component、@Repository和@Controller的类,并注册为Bean
@Bean 作用与类和方法上,相当于Spring配置文件bean节点
@EnableWebMvc 作用于类,开启一些默认配置,如一些ViewResolver或者MessageConverter
@RequestMapping 作用于类、方法,配置URL和方法之间的映射
@RequestBody 作用于参数前,允许request的参数在request体中,而不是在直接链接在地址后面
@ResponseBody 作用于返回值、方法上,支持将返回值放在response体中,而不是返回一个页面。
@RequestParam 作用于参数前,将form的对应name值映射到当前参数中。

项目的创建这里就省略啦........

pom.xml配置文件:

技术分享图片
<?xml version="1.0" encoding="UTF-8" ?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <modelVersion>4.0.0</modelVersion>
    <!--组织名-->
    <groupId>com.oukele.hellowrod</groupId>
    <!--项目名-->
    <artifactId>HelloWord</artifactId>
    <!--项目版本信息-->
    <version>1.0-SNAPSHOT</version>
    <!--项目类型-->
    <packaging>war</packaging>

    <!--依赖管理-->
    <dependencies>
        <!--spring 的依赖-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-beans</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
        <!--spring mvc -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.1.3.RELEASE</version>
        </dependency>
        <!--java servlet -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>4.0.1</version>
        </dependency>
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>
        </dependency>
    </dependencies>

</project>
View Code

 








以上是关于使用IDEA搭建一个Spring + Spring MVC 的Web项目(零配置文件)的主要内容,如果未能解决你的问题,请参考以下文章

使用IDEA搭建一个Spring + Spring MVC 的Web项目(零配置文件)

Spring源码阅读:使用IDEA搭建Spring5.0.x源码阅读环境

Spring基础入门

Spring基础入门

使用IDEA搭建Spring Boot入门项目

idea搭建ssm(Spring+Spring Mvc+Mybatis)