前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Intellij IDEA搭建SpringBoot聚合工程

Intellij IDEA搭建SpringBoot聚合工程

作者头像
有来技术
发布2023-04-28 20:54:53
7600
发布2023-04-28 20:54:53
举报
文章被收录于专栏:有来技术

一、搭建聚合工程

01、创建父工程

创建project方式选择:

  1. Create New Project
  2. 选择Spring Initializr
  3. next

填写和选择基础工程信息:

Group->pers.fly

Artifact->springboot-demo

Type -> 这里是聚合工程父工程,选择Maven POM

选择创建的项目类型和依赖:

这里因为父工程直接next,后续可补充和添加依赖

确认无误后点击finish

至此父工程创建完成,父工程目录结构如下:

02 创建子模块

选中父工程右击 New->Module

这里新建子模块的主题是SpringBoot整合mybatis,填写信息:

Group->pers.fly

Artifact->SpringBoot-mybatis

选择依赖包,其实这个步骤可忽略,因为之后需要用到的jar包可在pom.xml文件中添加,这里为了之后的方便,选择之后所需要的jar包

  • Core :Lombok
  • Web : Web
  • Template Engines:Thymeleaf
  • SQL:MySQL、JDBC、MyBatis

勾选情况如下:

确认无误点击finish即可:

03 关联父子模块

  • 在父工程的pom文件添加子模块module节点
代码语言:javascript
复制
<modules>
    <module>springboot-mybatis</module>
</modules>
  • 修改子模块springboot-mybatis的pom.xml中的parent节点,指定其父工程springboot-parent
代码语言:javascript
复制
<parent>
    <groupId>pers.fly</groupId>
    <artifactId>springboot-parent</artifactId>
    <version>0.0.1-SNAPSHOT</version>
</parent>

二、SpringBoot整合Mybatis

01 添加依赖

代码语言:javascript
复制
<dependencies>
    <!--jdbc-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-jdbc</artifactId>
    </dependency>
    <!--mysql-->
    <dependency>
        <groupId>mysql</groupId>
        <artifactId>mysql-connector-java</artifactId>
        <scope>runtime</scope>
    </dependency>
    <!--mybatis-->
    <dependency>
        <groupId>org.mybatis.spring.boot</groupId>
        <artifactId>mybatis-spring-boot-starter</artifactId>
        <version>2.0.1</version>
    </dependency>
    <!--lombok-->
    <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <optional>true</optional>
    </dependency>
    <!--thymeleaf-->
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

02 数据表创建

代码语言:javascript
复制
CREATE TABLE `tb_user` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `name` varchar(255) DEFAULT NULL,
  `age` int(11) DEFAULT NULL,
  `sex` tinyint(4) DEFAULT NULL,
  `address` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

INSERT INTO `tb_user` VALUES (1, 'haoxr', 26, 1, '金寨县');

03 自动代码生成

使用EasyCode插件自动生成代码:

关于EasyCode的插件安装和使用请参考IntelliJ IDEA实用技巧这篇文章相关章节的介绍, 选择包名,点击确认完成代码的自动生成

生成代码目录结构如下:

04 数据库连接配置

配置数据库连接:

SpringBoot的默认配置文件为application.properties或者application.yml或application.yaml,

这里使用application.yml风格

代码语言:javascript
复制
# 数据源
spring:
  datasource:
    url:jdbc:mysql://127.0.0.1:3306/springboot_mybatis?characterEncoding=utf8
    username:root
    passwd:123456
    driver-class-name:com.mysql.jdbc.Driver
# 整合mybatis
mybatis:
  mapper-locations: classpath:/mapper/**.xm

05 项目启动测试

启动项目,访问地址:

http://localhost:8080/tbUser/selectOne?id=1

三、GitHub源代码管理

01 上传代码至GitHub

前提:

在本地安装好git和完成GitHub的相关配置,这里因为篇幅就不做说明了哦。

右击项目依次选择VCS->Import into Version Control->Share Project on project

点击share即可

查看GitHub远程仓库发现代码上传成功

02 GitHub检出项目

依次选择VCS->Checkout form Version Control->Git

填写远程仓库地址和导出至本地目标文件路径,点击clone

结语

本篇就如何搭建SpringBoot聚合工程,附带SpringBoot整合Mybatis以及GitHub远程仓库的源代码管理进行还算是比较详细的说明了,按照步骤完全可简单搭建聚合多模块工程

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-06-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 有来技术 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档