eclispe构建maven多模块springboot项目(一)

    首先,我们使用创建一个maven简单工程ssm.parent,只留下pom.xml文件,编辑pom.xml,添加springboot的依赖,如下


	4.0.0
	com.yao
	ssm.parent
	0.0.1-SNAPSHOT
	pom

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

	
		UTF-8
		UTF-8
		1.8
	
	
	
		
			org.springframework.boot
			spring-boot-starter-web
		
	

	
		
			
				org.springframework.boot
				spring-boot-maven-plugin
			
		
	

    接下来,我们创建启动模块ssm.center,右击新建一个springboot项目,然后将pom.xml改为如下:



	4.0.0

	ssm.center
	jar

	
		com.yao
		ssm.parent
		0.0.1-SNAPSHOT
	



    同样,我们创建ssm.web项目,pom.xml:



	4.0.0

	ssm.web
	jar

	ssm.web
	Demo project for Spring Boot

	
		com.yao
		ssm.parent
		0.0.1-SNAPSHOT
		
	


  我们在web项目下面创建controller包,包下创建测试类TestController.java:

@RestController
public class TestController {
	
	@RequestMapping("/")
	public String test() {
		return "hello world";
	}
}

    启动ssm.center,打开浏览器输入localhost:8080发现显示页面未找到,意思压根我们这个controller没有起着作用,考虑到可能是这个controller压根就没有被扫描到,所以,启动的类上增加注解:

@SpringBootApplication
@ComponentScan("com.**.controller")
public class Application {

	public static void main(String[] args) {
		SpringApplication.run(Application.class, args);
	}
}

因为我们controller包在web项目里面,所以我们在center项目中引入web的依赖:

        
		
			com.yao
			ssm.web
			0.0.1-SNAPSHOT
		
	

然后我们再启动,浏览器输入localhost:8080,发现可以访问到了,成功!

你可能感兴趣的:(eclispe构建maven多模块springboot项目(一))