好处:1.敏捷开发 2.内置Tomcat 3.不用配置xml,只需写propertiy文件 4.微服务架构整合SpringCloud 5.配置简单
SpringBootHelloWorld
1.导入依赖
父类依赖 继承父类(其中自动引入大部分jar包)
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.5.9.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
springframework依赖(web包自动引入springmvc等许多jar)
<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
2.编写Controller
import java.util.Map; @EnableAutoConfiguration //自动配置 @RestController //返回Json public class baseController { @RequestMapping("/index") public String getMsg(){ return "success"; } @RequestMapping("/get") public Map<String,Object> getMap(){ HashMap<String, Object> map = new HashMap<String, Object>(); map.put("mark","first springboot "); return map; } public static void main(String args[]){ SpringApplication.run(baseController.class,args); } }
3.页面访问
http://localhost:8080/index
http://localhost:8080/get