SpringBoot初识(1)

1.创建

(1)新建项目,选择Spring Initializr

(2)配置参数

Name 项目名称  自己配

Location 项目路径  自己配

Language 程序语言 选择Java

Type  项目类型 选择Maven

Group 组织id

Artifact 项目id

Package name  默认包的位置,可修改

Project SDK  选择1.8

Java  选择8

Packaging  打包格式  选择Jar

配置号后,点击Next

(3) 选择需要的依赖

SpringBoot版本一定要选择2.x的版本,因为3版本最低要求jdk17。

可以使用搜索需要的依赖,然后勾选,如图所示。

 除了Lombok外,我们添加SpringBoot最基础的依赖,Spring Boot DevTools和Spring Web,添加好后,点击Finish。

创建好后如图所示

 2.优点

SpringBoot与Spring相比有很多优点。

(1)快速集成框架,就是可以快速集成jar包,就像上面创建部分里,直接就添加依赖,快速生成。

(2)内置tomcat  web容器,可以直接运行,无需配置。

(3)快速部署项目,不需要依赖任何web容器。

(4)抛弃xml,直接使用注解,抛弃掉繁琐的xml配置。

(5)支持更多的监控指标,可以更加容易直观的观察到项目的运行情况。

3.SpringBoot项目架构

(1)启动类

SpringBoot自动为我们生成了一个启动类,如图所示。

 其中@SpringBootApplication这个注解,就是告诉编译器,这个类就是整个SpringBoot项目的启动类。如果不加这个注解,项目是无法运行的。

 (2)各个包及文件

第一个重要的包是main,其下有两个重要包。

java包是存放Java源代码的路径

resources包是存放项目使用的资源和配置文件,其下的application.properties文件是整个项目的配置文件

第二个重要的包就是test,其下的java包,存放的就是单元测试的内容

 第三个包是target,当前项目的字节码,每次运行都会生成,有时候会有缓存,所以有时候出现我问题时,可以把其删除掉,重新启动项目生成。

 第四个时pom.xml文件,各个依赖及插件。

4.网页输出Hello World

新建一个TestController类,给其加上@Controller注解。

加上@Controller使其变成一个控制器类,这个类包含了一些处理HTTP请求的方法。

 写一个sayHi()方法,返回一个“Hello World”字符串,给其加注解@RequestMapping(),括号内部是路由。

 写好这个代码后,直接启动即可,无需像Spring配置其他东西。

现在启动后,访问发现报错404。

需要在类上增加@RespoinseBody注解,表示当前类中的所有方法都是返回的非静态页面的数据。



 

 还可以在类上加一个路由,如图所示。

 

5.约定大于配置 

在SpringBoot项目中,约定是大于配置的。他是不需要像Spring一样有很多配置的,但是他的约定是一定要遵守的。比如上面的输出Hello World,如果这个类不与启动类同级,或者在与启动类同级的包下,SpringBoot是扫描不到。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值