springboot+maven实现模块化编程
2024-09-06 20:14:10
1.创建新项目repo-modele
2.右键Repo_modele -> New -> Module…->next
分别创建bs-web,bs-service,bs-entity,bs-mapper四个模块
3.父模块核心
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>Repo_modele</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>bs-web</module>
<module>bs-service</module>
<module>bs-mapper</module>
<module>bs-entity</module>
</modules>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.3.6.RELEASE</version>
</parent>
<properties>
<bs-web>1.0-SNAPSHOT</bs-web>
<bs-mapper>1.0-SNAPSHOT</bs-mapper>
<bs-service>1.0-SNAPSHOT</bs-service>
<bs-mapper>1.0-SNAPSHOT</bs-mapper>
<bs-model>1.0-SNAPSHOT</bs-model>
<bs-entity>1.0-SNAPSHOT</bs-entity>
<mysql-connector-java>8.0.19</mysql-connector-java>
<mybatis-spring-starter-boot>2.1.4</mybatis-spring-starter-boot>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.itz</groupId>
<artifactId>bs-service</artifactId>
<version>${bs-service}</version>
</dependency>
<dependency>
<groupId>com.itz</groupId>
<artifactId>bs-mapper</artifactId>
<version>${bs-mapper}</version>
</dependency>
<dependency>
<groupId>com.itz</groupId>
<artifactId>bs-web</artifactId>
<version>${bs-web}</version>
</dependency>
<dependency>
<groupId>com.itz</groupId>
<artifactId>bs-entity</artifactId>
<version>${bs-entity}</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>${mybatis-spring-starter-boot}</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>${mysql-connector-java}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version>
<scope>test</scope>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.6.RELEASE</version>
</plugin>
</plugins>
</build>
</project>
4.子模块引入另外一个子模块中的类
5.在bs-web项目中创建启动类
@SpringBootApplication
@MapperScan(value = "com.itz")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class);
}
}
6.application.yaml
server:
port: 8080
spring:
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
username: root
password: hao20001010
url: jdbc:mysql:localhost:3306/crud?serverTimezone=UTC
mybatis:
mapper-locations: mapper/*.xml
type-aliases-package: com.itz
configuration:
map-underscore-to-camel-case: true
log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
最新文章
- SQL Server 合并复制遇到identity range check报错的解决
- 十一、Struts2封装请求参数的方式
- mysql 找不到或无法加载已注册的 .Net Framework Data Provider
- Eclipse Code Templates设置
- PHP学习笔记 - 进阶篇(7)
- mysql修改字段的语句写法
- 简单的谈一下.NET下的AOP
- js中对象调用对象中的方法
- Spring学习之优缺点
- 10令人惊叹的模型的影响HTML5应用程序及源代码
- jquery ColorPicker 颜色选择器
- git记录用户名
- 第5章 不要让线程成为脱缰的野马(Keeping your Threads on Leash) ----初始化一个线程
- duilib界面库学习(仿PC微信界面,有服务器,有数据库,可以网络通信)
- python3 练手实例6 做一个简单日历
- .NET Core通过过滤器和中间件两种方式实现全局异常捕获和日志记录
- k8s访问服务时,解析不了域名
- h5的图片预览
- Ubuntu系统搭建SVN服务器
- JAVA第十周《网络编程》学习内容总结
热门文章
- MySQL 导入数据时 2006-MySQLserver has gone away
- 打靶笔记-02-vulhub-Hackademic.RTB1
- CPU是海王?聊聊 主/子线程 和 同/异步 的关系
- vue3-关于使用element-plus第三方组件库时出现的一些问题的解决方案(1)
- 基于python 实现冒泡排序算法
- PHP命令执行集锦
- 分布式 PostgreSQL 集群(Citus),官方快速入门教程
- Linux中8个有用的touch命令
- SpringDoc-OpenApi与Fastjson冲突——FastJsonHttpMessageConverter对String的默认处理
- Java的浅克隆和深克隆