java的springboot多模块怎么开发-亚博电竞手机版

java的springboot多模块怎么开发

这篇文章主要讲解了“java的springboot多模块怎么开发”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“java的springboot多模块怎么开发”吧!

在javaweb项目开发中为了便于后期的维护,我们一般会进行分层开发,常见的就是分为model(域模型层)、dao(数据库访问层)、service(业务逻辑层)、controller(控制器层)、web(表现层),这样分层之后,各个层之间的职责会比较明确,后期维护起来也相对比较容易。

  前面我们开发都是在一个模块中,把不同的层以包来区分,如下:

  1、创建springboot项目

  结构为:

  代码分别是:

  public class user {

  private string username;

  private string password;

  private string realname;

  ...省略get\set 构造方法

  }

  @repository

  public class userdao {

  public list

  return arrays.aslist(new user("zhangsan","111","张三"),

  new user("lisi","111","李四"),

  new user("wangwu","111","王五"));

  }

  }

  @service

  public class userservice {

  @resource

  private userdao userdao;

  public list

  return userdao.selectallusers();

  }

  }

  @controller

  @requestmapping("/user")

  public class usercontroller {

  @resource

  private userservice userservice;

  @requestmapping("/list")

  @responsebody

  public string list(){

  list

  stringbuilder stringbuilder = new stringbuilder();

  for(user user :allusers){

  stringbuilder.append("

姓名:");

  stringbuilder.append(user.getrealname());

  stringbuilder.append("

");

  }

  return stringbuilder.tostring();

  }

  }

  @springbootapplication

  public class demoapplication {

  public static void main(string[] args) {

  springapplication.run(demoapplication.class, args);

  }

  }

  启动项目,测试

  多模块开发:

  随着项目越来越复杂,每个层的规模也逐渐增大,在一个模块中进行开发,会给测试和维护带来不便,对于大型项目来说,一般会将每个层放到自己的模块中,然后每个层建立联系,单独维护。

  下面我们将会把前面的单模块项目重构为多模块项目:

  游戏项目分为4个模块

  controller

  service

  dao

  model

  模块间依赖关系是

  controller依赖service和model

  service依赖dao和model

  dao依赖model

  重构多模块项目

  1、首先选择项目的pom.xml,将打包方式改为pom

  2、新建model模块:

  项目右键——>new——>module——>选择maven ——> next

  输入模块名称model ——> next ——> finish


  这就是模块创建完成了

  然后将原来项目中model的包整个复制到model模块的java目录下:

  3、新建dao模块,过程和前面类似

  新建完成后,代码会报错,因为找不到user类,原因是dao模块还没有添加model模块的依赖

  添加依赖,在dao模块的pom.xml中添

4、再添加service模块

  添加依赖:

 5、添加controller模块

  添加依赖:然后把原来项目的demoapplication类复制到controller模块java目录下的基础包下,本例是com.qianfeng.springboot

  6、点击build project 编译项目,然后启动程序进行测试,如果能成功启动还能看到原来的执行效果,那么项目多模块的重构就完成了。

感谢各位的阅读,以上就是“java的springboot多模块怎么开发”的内容了,经过本文的学习后,相信大家对java的springboot多模块怎么开发这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

展开全文
内容来源于互联网和用户投稿,文章中一旦含有亚博电竞手机版的联系方式务必识别真假,本站仅做信息展示不承担任何相关责任,如有侵权或涉及法律问题请联系亚博电竞手机版删除

最新文章

网站地图