zoukankan      html  css  js  c++  java
  • IntelliJ IDEA 2017.3 搭建一个多模块的springboot项目(二)

    上一篇我成功搭建了一个项目,名叫bale-project,下面我们继续搭建子模块。

    在项目名称上右键,New->Module,新建一个模块。

    这次我们选择Spring Initializr

    起个名字,Next

    勾选Web之后,Next。

    第二个模块就建好了。我们现在简单看一下新建的这个模块的结构。

    idea自动给我们建了一个java类,起名ProjectApplication,这个名字与我们的ArtifactId名称是一致的。这个名字可改。这个类就是我们springboot的启动类。

    打开project-application的pom文件,看<parent>标签

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

     这表示project-application这个模块依赖于spring-boot-starter-parent 这个jar包,我们现在做个更改。

     我们将project-application更改为依赖于bale-project这个模块。

    bale-project的pom也要做出更改,如下图。

    增加<modules>标签,增加<dependencyManagement>标签。增加好之后,点击Maven Projects的Reimport按钮,如图。Maven'重新加载依赖,没有报错。

    第二个Module也创建完毕了。现在我们测试一下新建好的这个springboot。

    在ProjectApplication类所在的包下,新建一个类

    package com.example.projectapplication;
    
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RestController;
    
    /**
     * @Copyright: SinoSoft Co.,Ltd.
     * @Title: Controller
     * @Author: wangbeier
     * @Date: 2018/5/31 15:32
     * @Description:
     */
    @RestController
    public class Controller {
    
        @RequestMapping("/getName")
        public String getName(){
            return "Hello SpringBoot";
        }
    }

    写好后,我们运行ProjectApplication类的Main方法。springboot成功启动后,简单看一下控制台的打印信息。

    springboot启动会自动启动tomcat,默认端口8080。控制台还打印出了ProjectApplication启动的耗时是5.308秒。

    我们去访问一个地址 http://localhost:8080/getName  可以看到访问页面信息。

    ==========我==是==分==割==线============

    好了,第一个springboot项目就算是彻底完成了。

    下一章,我们建立第三个module。在第三个module里面,我们写具体的业务逻辑代码。 

  • 相关阅读:
    WSS 扩展文件夹的属性如何给文件夹添加扩展字段
    SharePoint 打开文档附件不弹出提示框
    SharePoint2010 安装时报“未能启动数据库服务 MSSQL$Sharepoint"解决办法
    常见问题
    sharepoint 关于pdf格式在线打开
    ASP.NET 2.0 连接Sql Server 2005报错 [DBNETLIB][ConnectionOpen (Invalid Instance()).]无效的连线。
    <转>SQL Server 2008 R2十大新特性解析
    windows查看端口占用情况
    SQL Server适用脚本收集一
    信息系统中用户的域AD认证功能
  • 原文地址:https://www.cnblogs.com/BaleW/p/9116847.html
Copyright © 2011-2022 走看看