关于SpringBoot的一些Reflection

尤钱明
2023-12-01

1. 宣言

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)。

2. 几个闪光点

借助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

3. 与spring的关系

建立在spring上,与spring不存在竞争关系。
简化了spring的应用。
面向服务,可能更适合客户。

4. 围观体验

下载demo[资源分稍高,劳动成果人见人爱]

[SpringBoot入门级源码](http://download.csdn.net/download/splendid_java/10036462)

实现了一些小场景

比如常见的集成mybatis[xml方式]、定时任务、热部署、多线程。
当然博主可能基于这个demo,未来做一个采集应用,所以有兴趣的童鞋可以去看看(^U^)ノ~YO
 类似资料: