使用idea + maven + springboot 搭建项目 spring整合mvc

使用idea + maven + springboot

搭建新的项目(一)

整合mvc

1.      创建一个新的项目 File-->new -->Project

使用idea + maven + springboot 搭建项目 spring整合mvc

maven --> next

使用idea + maven + springboot 搭建项目 spring整合mvc

2.      填写组织id和模块名 GroupId 和 ArtifactId

使用idea + maven + springboot 搭建项目 spring整合mvc

3.      填写工程名(project name)和本地路径 (project location)

使用idea + maven + springboot 搭建项目 spring整合mvc

4.      创建子模块

使用idea + maven + springboot 搭建项目 spring整合mvc

创建一个普通的java项目(模块)

使用idea + maven + springboot 搭建项目 spring整合mvc

 输入项目名

使用idea + maven + springboot 搭建项目 spring整合mvc

输入模块名和模块路径

使用idea + maven + springboot 搭建项目 spring整合mvc

 其他普通项目类似

5.      创建一个web项目(模块)在普通模块的基础上改造

使用idea + maven + springboot 搭建项目 spring整合mvc


使用idea + maven + springboot 搭建项目 spring整合mvc

选择自己的maven安装目录和maven的配置文件

使用idea + maven + springboot 搭建项目 spring整合mvc

使用idea + maven + springboot 搭建项目 spring整合mvc


但是现在还不是一个web项目,我们需要将它进行改造

可以通过菜单中的project structure

下面两种方式都能进入project structure

使用idea + maven + springboot 搭建项目 spring整合mvc

使用idea + maven + springboot 搭建项目 spring整合mvc

进入下面的窗口

使用idea + maven + springboot 搭建项目 spring整合mvc

更改路径src\main\webapp\WEB-INF\web.xml

起始位置为项目根目录

使用idea + maven + springboot 搭建项目 spring整合mvc

更改模块后的路径src\main\webapp\WEB-INF\web.xml

使用idea + maven + springboot 搭建项目 spring整合mvc
更改资源路径src\main\webapp

使用idea + maven + springboot 搭建项目 spring整合mvc

完成后的目录结构

使用idea + maven + springboot 搭建项目 spring整合mvc


开始搭建一个简单的springboot项目

先对最外层的pom文件进行修改

使用idea + maven + springboot 搭建项目 spring整合mvc

  

引入依赖

<!--标记为一个springboot项目-->

<parent>
    <
groupId>org.springframework.boot</groupId>
    <
artifactId>spring-boot-starter-parent</artifactId>
    <
version>2.0.2.RELEASE</version>
</
parent>

 使用idea + maven + springboot 搭建项目 spring整合mvc

修改servcie的pom文件,需要依赖api模块(根据自己的项目需求来,我这里后期需要在里面写一些对其他系统的公共vo类)

使用idea + maven + springboot 搭建项目 spring整合mvc

   修改web 的pom文件

<!--添加支持web开发-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!--将maven打包成一个可运行的jar,当引入spring-boot-starter-parent后这样配置-->
<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
           <!-- 指定启动的mainClass 防止打包的 出现repackage failed: Unable to find main class-->
            <configuration>
                <mainClass>com.ecms.eventcenter.controller.HelloController</mainClass>
            </configuration>
        </plugin>
    </plugins>
</build>
 

  基本的依赖搞定开始代码

   @RestController

  @SpringBootApplication //Spring Boot核心注解,用于开启自动配置

public class HelloController {

    @RequestMapping("/")
    String index(){
        return "Hello Spring Boot";
    }

    public static void main(String[] args) {
        SpringApplication.run(HelloController.class, args);
    }
}

直接运行main就可以直接启动了

使用idea + maven + springboot 搭建项目 spring整合mvc

默认的端口是8080

使用idea + maven + springboot 搭建项目 spring整合mvc

访问

使用idea + maven + springboot 搭建项目 spring整合mvc

简单的创建和使用到此结束