Spring Boot makes it easy to create stand-alone, production-grade
Spring based Applications that you can “just run”. We take an
opinionated view of the Spring platform and third-party libraries so
you can get started with minimum fuss. Most Spring Boot applications
need very little Spring configuration.
简言之,就是减少xml,降低代码量,快速生成服务(Restful)。
借助annotation,依靠springmvc,快速构建服务并上线
@SpringBootApplication
@MapperScan("com.sample.domain.*")
@EnableScheduling
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
}
初始内置web container
为什么上面的代码片段可以启动一个web服务呢?这借助于springboot的底层设计,不用导war包,不用deploy 到web container,这种理念是否更适合我们如今的技术发展趋势呢?大家think吧。
不断发展的starter
spring-boot-starter-web
spring-boot-starter-tomcat
spring-boot-starter-jdbc
spring-boot-starter-logging
mybatis-spring-boot-starter
建立在spring上,与spring不存在竞争关系。
简化了spring的应用。
面向服务,可能更适合客户。
下载demo[资源分稍高,劳动成果人见人爱]
[SpringBoot入门级源码](http://download.csdn.net/download/splendid_java/10036462)
实现了一些小场景
比如常见的集成mybatis[xml方式]、定时任务、热部署、多线程。
当然博主可能基于这个demo,未来做一个采集应用,所以有兴趣的童鞋可以去看看(^U^)ノ~YO