借助借助Maven 搭建Spring Boot 的Hello World

阅读更多
1.     在任一个Maven 项目中的 pom.xml 加入 引入  Spring Boot 的依赖配置:



  4.0.0
  com.springboot
  firstSpringBoot
  0.0.1-SNAPSHOT
  war
  

      
               org.springframework.boot
               spring-boot-starter-web
               1.5.4.RELEASE
       
       
       
         junit
         junit
         3.8.1
         test
       
       
  



第9到13行,指定了需要引入用以开发Spring Boot项目的名为spring-boot-starter-web的jar的集合,而在第15到20行,指定了需要引入用以单元测试的junit包.

2. 编写Demo 类 App.java

package com.springboot.MyFirstSpringBoot;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class App {
	
	@RequestMapping("/HelloWorld")
	public String sayHello(){
		return "hello guys";
	}
	
	public static void main(String[] args){
		SpringApplication.run(App.class, args);
	}

}


在第8行里,我们引入了@SpringBootApplication注解,以此声明该类是个Spring Boot的应用。在第10到第13行里,我们通过@RequestMapping,指定了用于处理/HelloWorld请求的sayHello方法,在第14行的main函数里,我们通过第15行的代码启动了Web服务。

启动项目里的App.java,在浏览器里输入http://localhost:8080/HelloWorld。由于/HelloWorld请求能被第11到13行的sayHello方法的@RequestMapping对应上,所以会通过sayHello方法输出Hello World!的内容。

从这个程序里我们能体会到开发Spring Boot和传统Spring程序的不同。

   第一,在之前的Spring MVC框架里,我们不得不在web.xml定义采用Spring的监听器,而且为了采用@Controller控制器类,我们还得加上一大堆配置,但在Spring Boot里,我们只需要添加一个@SpringBootApplication注解。

    第二,我们往往需要把传统的Spring MVC项目发布到诸如Tomcat的Web服务器上,启动Web服务器后我们才能在浏览器里输入请求查看运行的效果,这里我们只需启动App.java这个类即可达到类似的效果,就可以省去部署到Web服务器上的步骤。

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