阅读笔记1-SpringBoot入门

2021.7.22 星期四

1.1SpringBoot简介

为了使开发者能够快速上手Spring,利用Spring框架夸素搭建JavaEE项目,SpringBoot应运而生。SpringBoot带来了全新的自动化配置解决方案。SpringBoot项目可以采用传统的方案打成war包,然后部署到Tomcat中运行。也可以直接打成可执行jar包,这样通过java -jar命令可以启动一个SpringBoot项目。
优势:

  1. 提供一个快速的Spring项目的搭建渠道。
  2. 开箱即用,很少的Spring配置就能运行一个JavaEE项目。
  3. 提供了生产级的服务监控方案。
  4. 内嵌服务器,可以快速部署。
  5. 提供一系列非功能性的通用配置。
  6. 纯Java配置,没有代码生成,也不需要XML配置。

1.2开发第一个SpringBoot程序

1.2.1创建Maven项目

  1. 使用命令创建Maven工程
  2. 在Eclipse中创建Maven工程
  3. 使用IntelliJ IDEA创建Maven工程

1.2.2项目构建

1.添加依赖
首先添加spring-boot-starter-parent作为parent

<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.4.RELEASE</version>
</parent>

spring-boot-starter-parent是一个特殊的Starter,提供了一些Maven的默认配置,同时提供了dependency-management,可以使开发者在引入其他依赖时不必输入版本号。
Starter主要为第三方库提供自动配置。
2.编写启动类
在Maven工程的java目录下创建项目的包,包里面创建一个App类。

@EnableAutoConfiguration
public class App {
	public static void main(String[] args) {
		SpringApplication.run(App.class,args);
	}
}
  • @EnableAutoConfiguration注解表示开启自动化配置。
  • 在Java项目的main方法中,通过SpringApplication中的run方法启动项目。第一个参数传入App.class,告诉Spring哪个是主要组件。第二个参数是运行时输入的其他参数。
    创建一个SpringMVC中的控制器,同时在控制器中提供接口时,需要配置包扫描才能将控制器注册到SpringMVC容器中,因此在App类上面添加一个注释@ComponentScan进行包扫描。
@EnableAutoConfiguration
@ComponentScan
public class App {
	public static void main(String[] args) {
		SpringApplication.run(App.class,args);
	}
}

可以使用组合注解@SpringBootApplication来代替@EnableAutoConfiguration和@ComponentScan

1.2.3项目启动

1.使用Maven命令启动
mvn spring-boot:run
2.直接运行main方法
3.打包启动

1.3SpringBoot的简便创建方式

1.在线创建
在线创建是SpringBoot官方提供的一种创建方式,在浏览器输入https://start.spring.io/
在这里插入图片描述
可以选择项目的构建工具是Maven还是Gradle,语言类型,使用的SpringBoot版本号、项目的组织Id(包名),模块名称以及项目依赖。单击Generate将生成模板下载到本地
2.使用IntelliJ IDEA构建
3.使用STS创建

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值