no4-springboot入门

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: springboot 专栏: springboot学习 标签: 第三章:springboot入门

2023-03-14 21:27:50 728浏览

第三章:springboot入门学习

1.springboot简介

技术学习必要性

1.市场占有率很高

2.非常重要(https://spring.io)

Java开发者写程序必备技能,没有之一

SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用的初始搭建以及开发过程

背景

Spring作为一个轻量级的容器,在Java EE开发中得到了广泛的应用,但是Spring的配置烦琐臃肿,在和各种第三方框架进行整合时代码量都非常大,并且整合的代码大多是重复的,为了使开发者能够快速上手Spring,利用Spring框架快速搭建Java EE项目,Spring Boot应运而生。

Spring Boot的设计初衷是解决Spring各版本配置工作过于繁重的问题,简化初始搭建流程、降低开发难度,使开发人员只需要专注应用程序的功能和业务逻辑实现,而不用在配置上花费太多时间。

Boot版本号

2.1.6.RELEASE

2:主版本,第几代

1:次版本,一些功能的增加,但是架构没有太大的变化,是兼容的

6:增量版本,bug修复

SNAPSHOT开发版

M1,M2,M3里程碑版本(Milestone) [ manlstaun]

RELEASE发布版

Spring boot与Spring cloud之间的关系

Spring Cloud基于Spring Boot,为微服务体系开发中的架构问题,

提供了一整套的解决方案一服务注册与发现,服务消费,服务保护与熔断,网关,分布式调用追踪,分布式配置管理等。

Spring boot可以离开Spring Cloud独立使用开发项目,但是Spring Cloud离不开Spring boot

2.创建springboot应用

第一种方式:访问官网下载脚手架

https://start.spring.io

第二种方式:idea

第三种方式:手工

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



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

总结:

https://start.spring.io/ 青铜

https://start.aliyun.com/ 白银

https://start.springboot.io/ 黄金

纯手工方式 王者

3.springboot 项目启动方式:

  • main方法直接启动

需要用户安装idea,maven, jdk

  • mvn spring-boot:run

需要用户安装maven,jdk

  • 打可执行jar包启动

需要用户安装jdk

打执行jar必须要满足两个条件:

1.pom里配置好parent

spring-boot-starter-parent配好

2.pom里springboot的maven插件

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>2.3.7.RELEASE</version>
        </plugin>
    </plugins>
</build>

在项目根目录下运行以下命令打jar

mvnw clean package

然后运行jar:

java -jar xxx.jar

好博客就要一起分享哦!分享海报

此处可发布评论

评论(3展开评论

李灿贼帅 能力:10

2023-03-30 09:47:46

李灿贼帅
蓝色妖姬 能力:10

2023-03-21 09:16:33

老师加油!!!
飞一样的编程 能力:470

2023-03-16 10:26:35

真棒!!!
点击查看更多评论

展开评论

您可能感兴趣的博客

客服QQ 1913284695