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