700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 快速搭建springboot多模块(module)项目

快速搭建springboot多模块(module)项目

时间:2023-02-01 08:57:02

相关推荐

快速搭建springboot多模块(module)项目

快速搭建springboot多模块(module)项目

1.新建一个maven模块(demo-api)2.新建一个springboot模块(demo-server)3.将原工程下的代码迁移到springboot(demo-server)模块下4.添加依赖

此篇文章是在快速搭建springboot下的restful接口这篇基础上,把应用简单拆成两个模块(demo-api 和 demo-server)

但是这篇主要重点在于如何搭建多模块,模块具体如何拆分不细讲。demo-api:封装暴露给别人的接口和对象,后续以jar包的形式提供给调用方demo-server:封装服务端真实处理逻辑。

1.新建一个maven模块(demo-api)

在项目名称上右键,新建一个moudle

选择创建maven项目

起名为demo-api

这样就可以看到左边导航栏多了一个模块

如果右下角有个提示,那是让你下载相关依赖,可以点 import changes

2.新建一个springboot模块(demo-server)

仍旧是新建moudle,只不过这次我们选择Spring Initialzr

命名模块叫demo-server

接下来引入spring-web

我们就可以看到第二个模块也出来了

3.将原工程下的代码迁移到springboot(demo-server)模块下

因为可能原来你已经写了一些代码,以我这里为例就是controller,我把它拖到demo-server下面去

CTRL+X 剪切整个controller这个文件夹,粘贴到demo-server下面

直接点OK

这里直接点Refactor

这时候你就会看到你原来写的代码就到来demo-server下

我们可以把原来的src给删掉了

现在我们需要到父类pom.xml下,手动把demo-server这个模块给加上去

这个时候整个模块化其实就好了,项目启动起来了,但是为了更好的演示彼此的依赖,我这demo-api里加个Person类,让demo-server来引用它

4.添加依赖

我首先在demo-api中创建了一个名为Person的类,其中有name,age两个属性

然后我调整一下demo-server当中TestController的getMthod方法,让他返回这个类

这一步很关键,当你把光标移到红色的没有引入的Person上的时候,左边有个红色的小灯泡,你打开这个小灯泡,第一个就是提示你添加demo-api的依赖,我们可以直接选这个

这里我们直接选第一个

选完以后,idea会提示你用Alt + Enter快捷键引入这个jar包

其实他添加的依赖我们可以到demo-server的pom文件中看到

至此,我们就可以运行restful接口测试返回值了

这边需要注意的是我们之前父类下面的DemoApplication已经删掉了,需要在下拉菜单里选择DemoServerApplication这个类来运行。

到浏览器里运行一下,成功返回json字符串Person

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。