第一个Spring Boot程序

快速运行第一个Spring Boot程序

欢迎学习Spring Boot

这是第一个 Spring Boot 程序。我将带大家来学习如何创建spring boot项目,快速运行起第一个Spring Boot项目。

摆脱传统Spring的传统复杂配置

在您第1次接触和学习Spring框架的时候,是否因为其繁杂的配置而退却了?在你第n次使用Spring框架的时候,是否觉得一堆反复黏贴的配置有一些厌烦?那么您就不妨来试试使用Spring Boot来让你更易上手,更简单快捷地构建Spring应用!
Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。

Spring Boot的优点

  1. 为所有Spring开发者更快的入门;
  2. 开箱即用,提供各种默认配置来简化项目配置;
  3. 内嵌式容器简化Web项目;
  4. 没有冗余代码生成与xml繁琐配置要求;

系统要求

Java1.8及以上
Spring Framework 4.1.5及以上
Spring Boot 2.0版本。

Spring boot 与Spring MVC以及与Spring Clound区别:

SpringBoot 是一个快速开发的框架,能够快速的整合第三方框架,简化XML配置,全部采用注解形式,内置Tomcat容器,帮助开发者能够实现快速开发,Spring Boot的Web组件 默认集成的是SpringMVC框架。
SpringMVC是控制层。

SpringCloud依赖与Spring Boot组件,使用SpringMVC编写Http协议接口,同时SpringCloud是一套完整的微服务解决框架。

Spring Boot 项目创建步骤:

步骤一在这里插入这是图片描述
步骤二:常见项目
步骤三在这里插入图片描述
步骤四在这里插入图片描述
这样我们的第一个Spring Boot就项目创建成功啦。

以下是Spring Boot项目启动类代码,以及启动成功后的默认输出的SpringBoot项目图案

在这里插入图片描述下图为创建的controller,重点看controller上的两个注解,@RestController与@SpringBootApplication,@RestController注解表示该控制器处理完的所有结果都会以json格式返回,@SpringBootApplication 被 @Configuration、@EnableAutoConfiguration、@ComponentScan 注解所修饰,@EnableAutoConfiguration作用在于让 Spring Boot 根据应用所声明的依赖来对 Spring 框架进行自动配置,这个注解告诉Spring Boot根据添加的jar依赖猜测你想如何配置Spring。由于spring-boot-starter-web添加了Tomcat和Spring MVC,所以auto-configuration将假定你正在开发一个web应用并相应地对Spring进行设,@ComponentScan告诉Spring 哪个packages 的用注解标识的类 会被spring自动扫描并且装入bean容器,
在这里插入图片描述
该启动类上使用SpringBootApplication注解,可以扫描该启动类所在包以及子包下的类该启动类

以下对Spring Boot项目结构详细介绍

以下对Spring Boot项目中的代码做详细解释


<!--spring-boot-starter-parent,可以提供dependency management,也就是说依赖管理,提供默认的版本-->
<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.1.0.RELEASE</version>
		<relativePath/> <!-- lookup parent from repository -->
	</parent>

	<!--可以通过以下配置覆盖默认版本,也是官方默认提供的版本控制-->
	<properties>
		<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
		<project.reporting.outputEncoding>UTF- 8</project.reporting.outputEncoding>
		<java.version>1.8</java.version>
	</properties>
	
   <!--提供web组件-->
	<dependencies>
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
       
       <!--以下配置提供单元测试-->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-test</artifactId>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<build>
	<!--添加maven插件可以将项目打包成jar文件,可以使用java -jar就可以直接运行,如果不用该插件,只能在本地运行-->
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
**以上为pom.xml文件创建项目默认配置**



到此第一个Spring Boot项目就完成啦!!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值