IDEA生成一个多模块的SpringBoot项目

1.点击Creat New Project

在这里插入图片描述

2.左边选择Maven

然后next
在这里插入图片描述

3.填写GroupId和ArtifactId(随便填写)

然后点击next
在这里插入图片描述
然后确定项目名称;和项目所在目录。
点击finish
在这里插入图片描述

4.目录如下

在这里插入图片描述

5.直接删除SRC目录,在pom文件加上packing

项目目录如下
在这里插入图片描述

<packaging>pom</packaging>

6.创建第一个springboot模块

右键new->module
在这里插入图片描述
右侧选择箭头所示,然后next
在这里插入图片描述
填写Artifact,然后next
在这里插入图片描述
选择要加的模块,根据自己的要求添加,我暂时只添加web模块。点击next
在这里插入图片描述
基本都是默认,然后finish
在这里插入图片描述

7.完成后的项目目录

在这里插入图片描述

8.重复第六步创建第二个module,并且在chapter_one的pom.xml文件中加入module2的依赖

在这里插入图片描述

		<dependency>
            <groupId>com.example</groupId>
            <artifactId>chapter_two</artifactId>
            <version>0.0.1-SNAPSHOT</version>
        </dependency>

9.在chapter_two中建一个model目录,目录下生成一个Account.java文件

在这里插入图片描述
Account.java内容

package com.example.chapter_two.model;
import java.sql.Timestamp;

public class Account {
    private Long id;
    private Timestamp timestamp;
    private String accountName;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public Timestamp getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(Timestamp timestamp) {
        this.timestamp = timestamp;
    }

    public String getAccountName() {
        return accountName;
    }

    public void setAccountName(String accountName) {
        this.accountName = accountName;
    }

    @Override
    public String toString() {
        return "Account{" + "id=" + id + ", timestamp=" + timestamp + ", accountName='" + accountName + '\'' + '}';
    }
}


10.在chapter_one中,生成一个controller目录,生成一个controller;

在这里插入图片描述

package com.example.chapter_one.controller;

import com.example.chapter_two.model.Account;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
import java.sql.Timestamp;
import java.sql.Date;
@RestController
public class WebTestController {

    @GetMapping("/chapter.one")
    public String get(){
        Account account=new Account();
        account.setAccountName("chapter_two");
        account.setId(1L);
        account.setTimestamp(new Timestamp(new Date(323222222L).getTime()));
        return account.toString();
    }
}

11.启动ChapterOne,浏览器中输入 http://localhost:8080/chapter.one

在这里插入图片描述
测试成功,说明我么的项目搭建完成。

可能碰到的问题:

1.新建SpringBoot模块,可能版本过高,导致pom.xml很多jar包导如错误,建议使用2.1.6版本,
在这里插入图片描述

2.启动报错,提示测试中有包不存在,建议如果不用test,把pom中有关junit和test依赖删除掉。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 当你想要将IdeaSpring Boot框架进行集成时,你需要安装Spring Boot插件。你可以按照以下步骤进行操作: 1. 打开Idea,点击“File” -> “Settings” -> “Plugins”; 2. 在搜索框中输入“Spring Boot”; 3. 选择“Spring Boot”插件,点击“Install”; 4. 安装完成后,重启Idea。 安装完插件后,你可以按照以下步骤创建一个Spring Boot应用程序: 1. 点击“File” -> “New” -> “Project”; 2. 在“New Project”窗口中选择“Spring Initializr”; 3. 在“Project SDK”下拉菜单中选择你安装的Java版本; 4. 选择你想要的Spring Boot版本; 5. 在“Project Metadata”中输入你的项目信息; 6. 点击“Next”; 7. 在“Dependencies”中选择你需要的依赖项; 8. 点击“Finish”。 现在,你就可以使用Spring Boot框架创建应用程序了。你可以使用Idea的自动完成功能来编写代码,并使用Spring Boot的自动配置功能来管理应用程序的依赖项和配置。 ### 回答2: Spring Boot 是一个开源的Java框架,它使得构建独立的、可扩展的、基于微服务架构的应用程序变得更加简单。而一个脚手架插件是可以简化项目创建和配置的工具。因此,搭建一个 Spring Boot 脚手架插件可以帮助开发人员更快速、高效地创建和配置 Spring Boot 项目。 这个插件可以提供以下功能: 1. 项目初始化:插件可以提供一个命令或者图形化界面,让开发人员选择项目的基础结构,并根据选择来新增或删除相应的模块和依赖。 2. 代码生成:插件可以根据用户的选择,自动生成一些基础的代码模板,如控制器、服务、实体类等。这样可以节省开发人员的时间,并且遵循一定的开发规范。 3. 配置管理:插件可以提供一个可视化的配置界面,让开发人员轻松配置项目中的各种属性,如数据库连接、日志级别、缓存策略等。 4. 依赖管理:插件可以自动解析项目所需的依赖,并提供一个依赖管理界面,让开发人员可以方便地添加、删除或更新项目的各种依赖。 5. 自动化部署:插件可以集成CI/CD工具,实现项目的自动构建、测试和部署。这样可以提高开发团队的生产力和项目的可靠性。 总之,一个基于 Spring Boot 的脚手架插件可以帮助开发人员更快速地创建和配置项目,并提供一些常用功能的自动生成和管理,从而提高开发的效率和质量。通过这样一个插件,开发人员可以更专注于业务逻辑的实现,而不需要过多关注项目的基础结构和配置。 ### 回答3: 一个Spring Boot脚手架插件可以提供开发人员快速构建基于Spring Boot的应用程序的能力。这个插件可以包含一系列预定义的模板、代码生成工具和常用功能,简化开发过程,提高开发效率。 首先,这个插件应该提供一个命令行界面或者图形界面供开发人员使用。通过命令行界面,开发人员可以输入一系列命令,例如创建一个新的Spring Boot项目生成一个Controller类、添加数据库访问层等。通过图形界面,开发人员可以直观地选择要生成的代码模板和配置参数。 其次,这个插件应该提供一系列预定义的模板,包括常见的Spring Boot应用程序的结构和配置文件。开发人员可以根据自己的需求选择这些模板,生成项目的基本框架。同时,插件应该支持自定义模板,开发人员可以根据自己的业务需求创建自己的模板。插件还可以提供代码片段的生成功能,例如生成Controller、Service和Repository类的代码片段。 此外,这个插件还可以提供一些常用的功能,例如集成常用的开发工具和框架,如Swagger、MyBatis等。插件可以提供一些代码生成工具,例如根据数据库表自动生成实体类和DAO层的代码。插件还可以集成代码质量工具,例如代码检查工具和测试工具,帮助开发人员在开发过程中保持良好的代码质量。 总之,一个Spring Boot脚手架插件可以帮助开发人员快速构建基于Spring Boot的应用程序。通过提供预定义的模板、代码生成工具和常用功能,这个插件可以简化开发过程,提高开发效率。开发人员可以根据自己的需求使用这个插件来生成项目的基本框架和代码片段,以及集成常用的开发工具和框架。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值