Ubuntu中使用idea创建springboot的多模块项目

本文介绍了如何在Ubuntu操作系统中,使用IntelliJ IDEA(idea)创建一个包含父工程和多个子模块的Spring Boot项目。项目包括一个父工程和四个子模块,分别是shoppingmall-dao、shoppingmall-service、shoppingmall-entity以及shoppingmall-web。详细步骤涵盖了从创建父工程到添加各子模块的依赖,再到编写测试用例和启动项目的全过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

 

(一)介绍

(二)创建过程

(三)项目测试。


(一)介绍

springboot多模块项目由一个父工程(shoppingmall)和六个子模块(shoppingmall-dao,shoppingmall-service,shoppingmall-entity,shoppingmall-util,shoppingmall-web)组成.

(二)创建过程

(1)创建父工程(shoppingmall)。

(1.2)填写项目组织名和项目名。

(1.3)选择版本和项目依赖。

(1.4)点击下一步。

(2)创建子模块(shoppingmall-dao).

(2.2)选择组织名和子模块名。

(2.3)选择子模块的依赖。

(2.4)点击完成。

(3)创建子模块(shoppingmall-service),实体类子模块(shoppingmall-entity)和工具类子模块(shoppingmall-util)与创建父模块一样,创建空模块和选择一样的springboot旧版本。

(4)创建子模块(shoppingmall-web)

(4.2)填写组织名和模块名。

(4.3)选择web依赖和springboot版本。

(4.4)点击完成。

(三)项目测试。

(1)创建实体类User。

(2)创建持久层。

(3)创建service接口和实现类。

(4)创建Controller层和修改配置文件。

(5)启动项目,打开浏览器输入网址:http://localhost:8080/user/add

(四)大功告成。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

### 如何统计SpringBoot项目的代码行数 要统计一个SpringBoot项目的代码行数,可以采用多种方法和工具来实现。以下是几种常见的解决方案: #### 方法一:使用 `cloc` 工具 `cloc` 是一款专门用于统计代码行数的开源工具,支持多种编程语言。它能够区分实际代码、注释和空白行。 1. 安装 `cloc` 如果是在 Linux 或 macOS 上,可以通过以下命令安装: ```bash sudo apt-get install cloc # 对于Debian/Ubuntu系统 brew install cloc # 对于macOS系统 ``` 2. 使用 `cloc` 统计代码行数 进入 SpringBoot 项目根目录后执行以下命令: ```bash cloc . ``` 输出结果会显示总行数、代码行数、注释行数和空白行数等信息[^4]。 --- #### 方法二:通过 Shell 命令手动计算 如果不想依赖第三方工具,也可以利用简单的 Shell 脚本来完成统计工作。 1. **仅统计 `.java` 文件的代码行数** 下面是一个脚本示例,忽略注释和空行: ```bash find . -name "*.java" | xargs cat | grep -v "^$" | grep -vE "(//|/\*|\*/)" | wc -l ``` 解析: - `find . -name "*.java"` 查找当前目录下所有的 `.java` 文件。 - `xargs cat` 将这些文件的内容拼接成单一流。 - `grep -v "^$"` 删除所有空行。 - `grep -vE "(//|/\*|\*/)"` 删除包含注释的部分。 - `wc -l` 计算剩余的有效代码行数。 2. **统计整个项目的代码行数(包括注释和空行)** 可以简化为以下命令: ```bash find . -type f \( -name "*.java" -o -name "*.properties" -o -name "*.xml" \) -exec wc -l {} + ``` 此命令会对指定类型的文件逐一统计其行数并汇总[^5]。 --- #### 方法三:集成 IDE 插件 现代开发环境中通常提供插件帮助开发者快速获取代码统计数据。 1. **IntelliJ IDEA** IntelliJ 提供了一个内置功能可以直接统计代码量。右键点击项目或模块 -> **Analyze** -> **Show Code Statistics** 即可查看详细的代码分布情况[^6]。 2. **VSCode** 在 VSCode 中可以安装扩展如 “Lines of Code” 来实时监控代码变化,并展示每种语言对应的代码数量。 --- #### 注意事项 - 需要注意的是,不同统计方式可能会因为处理逻辑差异而得出略有不同的结果。例如某些工具可能不会严格剔除嵌套在字符串中的特殊字符作为有效代码的一部分。 - 当前讨论的前提假设是基于标准结构化的 Spring Boot 应用程序环境配置[^7]。 ```python # 示例 Python 版本简易统计器 (不推荐生产环境下使用) import os def count_lines(directory, extensions=['.java', '.properties']): total_lines = 0 for root, dirs, files in os.walk(directory): for file in files: if any(file.endswith(ext) for ext in extensions): with open(os.path.join(root, file), 'r', encoding='utf-8') as f: lines = f.readlines() non_empty_or_comment = [ line.strip() for line in lines if not line.startswith((' ', '\t')) and not line.lstrip().startswith('//') ] total_lines += len(non_empty_or_comment) return total_lines print(f'Total Lines: {count_lines(".")}') ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值