知其然 知其所以然
创作不易 求点赞👍 求关注❤️ 求分享👥
絮叨
本文是SpringBoot的第一篇文章,也是SpringBoot的入门篇,本篇主要的目的就是让读者了解SpringBoot是什么以及基本环境的搭建。
正文
Spring Boot 是什么
首先,大家不要慌,SpringBoot不是一个新的技术,它只是基于Spring框架和其他框架的一个整合,简化Spring应用开发。它使用“习惯优于配置”的理念让你的项目快速运行起来。
Spring Boot 能干什么
它可以简单、快速、方便的帮助我们搭建一个Spring Web项目。并且它整合了市面上大部分框架,默认可以使用较少的配置就可以把其他框架应用到项目中。
- 快速创建独立运行的Spring项目以及与主流框架集成
- 使用嵌入式的Servlet容器,应用无需打成WAR包 – starters自动依赖与版本控制
- 大量的自动配置,简化开发,也可修改默认值 – 无需配置XML,无代码生成,开箱即用
- 准生产环境的运行时应用监控
- 与云计算的天然集成
Spring Boot 怎么用
jdk1.8:Spring Boot 推荐jdk1.7及以上;java version "1.8.0_131"
maven3.x:maven 3.3以上版本;Apache Maven 3.3.9
IntelliJIDEA2019:IntelliJ IDEA 2019.3 x64
SpringBoot 2.2.5.RELEASE;
1,安装JDK,并配置好环境变量。
2,配置MAVEN
在maven的setting.xml文件中的profiles标签添加以下代码,使其使用JDK 1.8去构建。
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
3,IDEA配置
在IDEA中配置好JDK和MAVEN。
4,Hello World
创建一个简单的Web项目,接受客户端的请求,服务端接受请求并响应Hello World给客户端。
-
使用IDEA创建一个Maven项目,File -> New -> Project -> Maven.
-
在pom.xml中导入SpringBoot依赖。
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> </parent> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies>
-
编写一个主启动类,用于启动SpringBoot应用。
@SpringBootApplication:用来标注一个SpringBoot主启动类,也说明这是一个Spring Boot应用。
package com.springboot.helloworld; @SpringBootApplication public class HelloWorldApplication { public static void main(String[] args) { SpringApplication.run(HelloWorldApplication.class); } }
-
编写相应的Controller。
package com.springboot.helloworld.controller; @Controller public class HelloWorldController { @ResponseBody @RequestMapping("/helloworld") public String helloworld(){ return "Hello World!"; } }
-
运行HelloWorldApplication.main()方法。并在浏览器中输入url访问。
-
项目结构
总结
本文只是一个简单的SpringBoot入门篇,用来帮助大家了解SpringBoot的一些概念,知道它是什么,为什么用它,怎么用它。并且通过一个的小项目去帮助大家快速的搭建一个SpringBoot的项目。
想要了解SpringBoot的更多细节,请看下回分解。
如果本篇博客有任何错误,请批评指教,不胜感激 !