1.springboot概念
SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框 架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简 化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突, 以及引用的不稳定性等问题得到了很好的解决
2.springboot的主要特性
1、 SpringBoot Starter:他将常用的依赖分组进行了整合,将其合并到一个依赖中,这样就可以一次
性添加到项目的Maven或Gradle构建中;
2、 使编码变得简单,SpringBoot采用 JavaConfig的方式对Spring进行配置,并且提供了大量的注解,
极大的提高了工作效率。
3、 自动配置:SpringBoot的自动配置特性利用了Spring对条件化配置的支持,合理地推测应用所需的
bean并自动化配置他们;
4、 使部署变得简单,SpringBoot内置了三种Servlet容器,Tomcat,Jetty,undertow.我们只需要一个
Java的运行环境就可以跑SpringBoot的项目了,SpringBoot的项目可以打成一个jar包。
3.springboot源码环境搭建
3.1 下载源码
https://github.com/spring-projects/spring-boot/releases
3.2 环境准备
1、JDK1.8+
2、Maven3.5+
3.3 编译源码
进⼊spring-boot源码根⽬录
执⾏mvn命令: mvn clean install -DskipTests -Pfast // 跳过测试⽤例,会下载⼤量 jar 包(时
间会长一些)
导入IDEA
将编译后的项目导入IDEA中
打开pom.xml关闭maven代码检查
<properties>
<revision>2.2.9.RELEASE</revision>
<main.basedir>${basedir}</main.basedir>
<disable.checks>true</disable.checks>
</properties>
新建一个module
新建一个Controller
@RestController
public class TestController {
@RequestMapping("/test")
public String test(){
System.out.println("源码环境搭建完成");
return "源码环境搭建完成";
}
}
启动测试即可。