idea设计spring boot 多模块开发一【搭建】

一.为了方便程序开发,逐渐人们采用springboot多模块方式构建项目
    本案例采用一个问答项目方式的设计架构:项目名answers

  1. 创建父级工程
  2. new module创建几个模块工程
  3. 配置父级项目answers的 pom.xml依赖
  4. 配置各模块之间的相互依赖pom.xml
  5. 展示项目结构
  6. 创建user
  7. service代码
  8. 控制层代码
  9. postman测试
  10. 打包

1.使用idea 自带的 spring initializr新建父级工程answers 删除其他成分只留下pom.xml

2.项目名称右键new module 新建子工程answers-web       [用于控制器层]

                                       新建子工程answers-service   [用于service层]

                                       新建子工程answers-domain    [用于entity实体类层]

3.配置父级项目answers的 pom.xml依赖



	4.0.0

	com.zes
	answers
	1.0.0-SNAPSHOT
	pom
	answers
	Demo many project for one Spring Boot

	
		org.springframework.boot
		spring-boot-starter-parent
		2.0.1.RELEASE
		 
	

	
		UTF-8
		UTF-8
		1.8
	

	
		answers-web
		answers-service
		answers-domain
	

	
		
			org.springframework.boot
			spring-boot-starter-web
		

		
			org.springframework.boot
			spring-boot-starter-test
			test
		
		
			mysql
			mysql-connector-java
			5.1.42
		
		
			org.springframework.boot
			spring-boot-starter-tomcat
		
	


4.配置answers-web 的pom.xml 其他模块同理加入需要的项目依赖即可



	4.0.0

	com.zes
	answers-web
	0.0.1-SNAPSHOT
	jar

	answers-web
	Demo-web for Spring Boot

	
		com.zes
		answers
		1.0.0-SNAPSHOT
	

	
		UTF-8
		UTF-8
		1.8
	

	
		
			com.zes
			answers-service
			0.0.1-SNAPSHOT
		
		
			com.zes
			answers-domain
			0.0.1-SNAPSHOT
		
		
			org.springframework.boot
			spring-boot-starter-web
		
		
			mysql
			mysql-connector-java
		
		
			org.springframework.boot
			spring-boot-starter-test
			test
		
	
        
                    

你可能感兴趣的:(spring,java)