SpringBoot快速搭建
springboot的主要特性:
1、SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次性添加到醒目的Maven或Gradle构建中;
2、使编码变得简单,SpringBoot采用JavaConfig的方式对Spring进行配置,并且提供了大量的注解,极大的提高了工作效率;
3、自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的bean并自动化配置它们;
4、使部署变得简单,SpringBoot内置了三种Sevlet容器,Tomcat,Jetty,undertow;只需要一个Java运行环境就可以执行SpringBoot项目了。
具体使用可以参考官网文档Spring Boot Reference Documentation。初体验如下:
1、建立项目
springboot项目结构:
2、创建Controller
注意此处一定使用RestController,使用Controller项目无法正常访问。
3、项目启动后浏览器页面输入url
启动成功了,怎么不是Hello springboot呢?查看项目启动类
SpringBoot 注解 @SpringBootApplication 默认扫描当前类的同包以及子包下的类。所以将controller包移至与项目启动类同目录下再次启动运行即可。
相较于spring,springmvc开发web工程(参考Spring MVC快速搭建),springboot开发过程简化很多。这些简化的实现就体现在开篇提到的springboot的几大特性中,后续陆续介绍。