上一篇我成功搭建了一个项目,名叫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里面,我们写具体的业务逻辑代码。

最新文章

  1. HTML5实战1
  2. PHP PSR规范
  3. 问题:贴友关于CSS效果的实现
  4. 数据结构(线段树):HDU 5649 DZY Loves Sorting
  5. Mock测试框架
  6. C# 图形普通处理,resize ,水印..
  7. Android游戏开发实践(1)之NDK与JNI开发04
  8. 熟悉Objective—C
  9. maven generating project in batch mode hang
  10. Editplus5.0 注册码
  11. day_7数据类型的相互转换,与字符编码
  12. 【Spark调优】Broadcast广播变量
  13. 基于html2canvas实现网页保存为图片及图片清晰度优化
  14. k64 datasheet学习笔记1---概述
  15. Spring 配置文件
  16. PAT 1036 跟奥巴马一起编程(15)(代码)
  17. 【转】Mysql学习---SQL的优化
  18. [九省联考 2018]IIIDX
  19. MUI 单图片压缩上传(拍照+系统相册): 选择立即上传
  20. boost circular buffer环形缓冲类

热门文章

  1. faceswap深度学习AI实现视频换脸详解
  2. PLSQL PL/SQL Developer Oracle 使用技巧 常用设置 卡顿问题 病毒防范( 附带:配置文件)
  3. c# internal关键字
  4. 【Java并发】线程通信
  5. 后台程序员简单应用前端的bootstrap(小白)
  6. MySQL实例多库某张表数据文件损坏导致xxx库无法访问故障恢复
  7. 前端基础(四):BOM和DOM
  8. GOLANG多态的特征是通过接口来实现的 GOLANG多态形式之一:多态参数
  9. 03_Hive的交互方式
  10. 洛谷 P2163 [SHOI2007]园丁的烦恼 (离线sort,树状数组,解决三维偏序问题)