SpringBoot_01

测试环境

1. IDEA2020.1.2

2. SpringBoot 2.7.17

3. jdk 8

一.什么是SpringBoot

SpringBoot 简述

Spring Boot是一个用于快速构建Spring应用程序的框架,它提供了一种简化的方式来配置和部署Spring应用程序,可以帮助开发者快速搭建基于Spring的应用。

SpringBoot 核心功能

1、 可独立运行的Spring项目:Spring Boot可以以jar包的形式独立运行。

2、 内嵌的Servlet容器:Spring Boot可以选择内嵌Tomcat、Jetty或者Undertow,无须以war包形式部署项目。

3、 简化的Maven配置:Spring提供推荐的基础 POM 文件来简化Maven 配置。

4、 自动配置Spring:Spring Boot会根据项目依赖来自动配置Spring 框架,极大地减少项目要使用的配置。

5、 提供生产就绪型功能:提供可以直接在生产环境中使用的功能,如性能指标、应用信息和应用健康检查。

6、 无代码生成和xml配置:Spring Boot不生成代码。完全不需要任何xml配置即可实现Spring的所有配置。

SpringBoot的好处

敏捷开发    配置文件少     启动方便

二.使用Maven创建第一个SpringBoot项目

1. 创建项目

第一步

第二步

第三步

2. 引入依赖

为什么需要引入依赖?

        因为到此为止我们目前这个项目跟SpringBoot没有任何关系,需要一个依赖来声明它是一个SpringBoot项目

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

上面声明完之后说明了我们这个项目是一个SpringBoot项目,但是还是不够,因为 Spring Boot 是为了微服务而生的Java web框架,我们还需要引入一个springboot帮我们封装好的web依赖

<!-- 

因为我们引入的 springboot 依赖是 2.7.17 的,所有这里是不需要写版本号

默认版本是我们 springboot 依赖是 2.7.17 的版本

-->

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-web</artifactId>
</dependency>

添加完之后可以查看我们是否成功添加了依赖

 3. 创建第一个SpringBoot启动入口

到这里我们第一个SpringBoot启动项已经写好了 下面将创建我们的第一个controller页面;

4. 创建controller 

在这里就能感觉出来SpringBoot的好处了 在之前SSM中 需要通过配置XML来扫描Controller包,才会注入到bean容器中,现在不需要配置任何XML,只需要将我们需要被扫描到的类放在MySpringBoot同级或者子级下就可以被扫描到,比如controller包以及包里面的MyController都可以被扫描到.

 RestController注解: 是一个组合式注解,里面包含了controller注解以及ResponseBody注解,意思就是RestController下的所有路径都跳过视图解析器,直接向前端返回数据

GetMapping("hello") ======>@RequestMapping(value = "hello",method = RequestMethod.GET)

PostMapping("world") ======>@RequestMapping(value = "world",method = RequestMethod.POST)

访问项目: 浏览器默认只支持get请求方式

get请求----->hello

post请求----->world

三.第三方测试工具------>Postman 

1.注册登录

          ..........

2.使用Postman访问项目

使用get请求,请求写好的get方法 获取到内容

使用post请求,请求写好的post方法 获取到内容

使用get请求 请求写好的post方法 会报错

如果出现springboot-quickstart-0.0.1-SNAPSHOT.jar中没有主清单属性信息,你可以按照以下步骤进行处理: 1. 首先,检查你的pom文件中是否有正确配置spring-boot-maven-plugin插件。确保以下代码在pom.xml文件中的<build><plugins>部分中: ```xml <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> ``` 2. 其次,确认你的jar包中是否包含一个名为MANIFEST.MF的文件。该文件应该位于jar包的META-INF目录下。如果没有这个文件,或者文件中没有正确的清单属性信息,就会导致出现没有主清单属性的错误。 如果你遵循了以上步骤,并且仍然出现没有主清单属性的错误,可以尝试以下解决方法: 1. 在命令提示符中进入jar包所在位置,然后执行以下命令: ``` jar -jar springboot_01_quickstart-0.0.1-SNAPSHOT.jar ``` 这个命令会尝试执行jar包,并输出更详细的错误信息。根据错误信息,你可以进一步排查问题。 2. 检查你的Spring Boot引导类(通常是一个带有@SpringBootApplication注解的类)。确保这个类中包含了一个main方法,类似于下面的代码: ```java @SpringBootApplication public class Springboot01QuickstartApplication { public static void main(String[] args) { SpringApplication.run(Springboot01QuickstartApplication.class, args); } } ``` 以上是处理springboot_01_quickstart-0.0.1-SNAPSHOT.jar中没有主清单属性的一些方法和步骤。希望对你有所帮助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值