了解springboot

尊重原创,标明出处:https://blog.csdn.net/sqL520lT/article/details/105305804

什么是springboot

简单的说springboot就是整合了很多优秀的框架,不用我们自己动动手去写一堆xml来进行配置
从本质上来说,springboot就是spring,springboot可以让你的项目快速运行起来,很容易的通过springboot创建一个诸如云的,准生产级别的基于spring框架的项目,使用springboot可以不用或者只需要很少的spring的配置

框架的特点:

  1. 独立的spring应用
  2. 嵌入的tomcat、jetty,undertow而且不需要部署(tomcat内置了,只需要启动main方法就可以了)
  3. 提供的starters(springboot启动器)来简化maven配置
  4. 尽可能的自动配置spring应用,绝对没有代码生成和xml配置的要求
  5. 提供生产指标,健壮检查和外部配置

微服务架构:
在这里插入图片描述

在这里插入图片描述

Springboot优点
快速构建项目
对主流开发框架的无缝配合集成
项目可以独立运行,无需外部依赖servlet容器
提供运行时的应用监控
极大的提高了开发,部署的效率
与云计算的天然集成

Springboot缺点

入门易,精通难,springboot没有增强spring的功能,只是帮助我们做了很多本来需要我们自己做的事情而已

Springboot初体验

Springboot学习的前提: 需要会使用spring springmvc mybatis maven jpa等技术
创建springboot的方式:

  1. 可以通过springboot官网创建
  2. 可以通过maven项目添加springboot依赖进行创建
  3. 可以通过在eclipse中下载插件进行创建
    创建springboot这里就从简了我们通过springboot插件进行创建:

Eclipse创建springboot方法

在这里插入图片描述
在这里插入图片描述

创建出来的具体结构为:
在这里插入图片描述

相关依赖的pom.xml文件为:
在这里插入图片描述
在这里插入图片描述

主启动类为:
在这里插入图片描述

Springboot项目最大的特点就是可以不用向以前搭建项目一样要去做整合和搭建服务,springboot项目全部帮你进行了整合只需要添加springboot的相
依赖即可
Springboot项目需要一个注解@SpringBootApplication 和在main方法中的一个SpringApplication.run()方法即可,我们就可以启动项目
Springboot启动项目后默认的端口号就是8080

具体的操作:
下面我们来创建一个Controller控制器来进行对象项目的一个操作,你会发现其实和之前我们做ssm项目是一样的
在这里插入图片描述
创建的相关业务类最好要在springboot的主类的下一级别的包下创建,以便让springboot能够扫描到,因为springboot大部分开发都是基于注解来进行开发

创建的Controller文件:
package com.laozhang.myspringboot.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
@RequestMapping("/index")
public class IndexController {
    @ResponseBody   //返回个json
	@RequestMapping(value="/index.html", method=RequestMethod.GET)
	public String toIndex() {
		return "hello springboot";
	}
}

Springboot项目打包:
maven的打包
我们可以通过eclipse的自带的maven工具进行对项目的打包操作,首先我们先使用maven clean清空maven的操作,然后可以通过maven install
进行对项目的打包操作(如果没有maven的相关依赖可能要稍等下等待下载先关依赖)
打包的项目会在你的maven私有仓库中根据pom.xml中的groupid设定好的相关路径进行查找即可,那么springboot项目默认会以jar文件的形式进行打包操作
通过命令行可以对springboot的jar文件进行运行操作:
在cmd命令行可以通过命令:java -jar myspringboot-0.0.1-SNAPSHOT.jar,那么jar文件的springboot项目就会被启动起来可以通过浏览器进行访问:

在这里插入图片描述

Springboot入门关键点:
Springboot入门案例中做了两个重要的工作: 1.配置pom.xml文件, 2.写启动类
1.1 pom.xml依赖配置文件,两个关键点:
在这里插入图片描述
了解版本地址 version修改低版本

这里帮我们进行了版本控制的父模块,如果我们想修改版本只需对version进行修改即可

在springboot的父模块中包含了springboot的所有的默认依赖及其版本信息:
在这里插入图片描述只是部分信息

代更新

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

是汤圆丫

怎么 给1分?

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值