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

使用idea + maven + springboot

搭建新的项目(一)

整合mvc

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

maven --> next

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

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


4.      创建子模块


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

 输入项目名


输入模块名和模块路径


 其他普通项目类似

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



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



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

可以通过菜单中的project structure

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

进入下面的窗口


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

起始位置为项目根目录

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


更改资源路径src\main\webapp

完成后的目录结构



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

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

  

引入依赖

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

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

 

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

   修改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就可以直接启动了

默认的端口是8080


访问



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


 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值