SpringBoot快速上手

博主主页: 码农派大星.

数据结构专栏 :Java数据结构

数据库专栏: MySQL数据库

JavaEE专栏: JavaEE

关注博主带你了解更多 JavaEE知识

目录

1.Maven

[1.1 什么是Maven](#1.1 什么是Maven)

1.2为什么要学Maven

1.3创建Maven项⽬

[1.4 Maven核心功能](#1.4 Maven核心功能)

[1. 项⽬构建](#1. 项⽬构建)

[2. 管理依赖](#2. 管理依赖)

2.Spring

2.1SpringBoot项⽬创建

2.1.1安装SpringBootHelp插件

​编辑

2.2.2创建SpringBoot项⽬

[2.1.3 Spring Boot⽬录介绍](#2.1.3 Spring Boot⽬录介绍)

[2.2第一个Spring Boot程序](#2.2第一个Spring Boot程序)


1.Maven

在正式入门Spring之前我们先来了解一下什么是Maven

1.1 什么是Maven

Maven是⼀个项⽬管理⼯具。基于POM的概念,Maven可以通过⼀⼩段描述信息来管理项⽬的构建,报告和⽂档的项⽬管理⼯具软件; 用通俗易懂的话来说Maven就是⼀个项⽬管理⼯具,通过pom.xml⽂件的配置获取jar包,⽽不⽤⼿动去添加jar包

1.2为什么要学Maven

那就是简单,方便,提高我们的开发效率,Maven提供的功能⾮常多,我们主要用到的是Maven的两个方面: 项⽬构建和管理依赖

1.3创建Maven项⽬

IDEA早已经集成了Maven,所以我们不需要再去额外下载Maven,去配置环境变量等操作;避免我们在使用中造成不必要的麻烦

我们只需按图示操作就能快速创建一个Maven项目

1.4 Maven核心功能

1. 项⽬构建

⽐如,点击package,就可以完成项⽬的打包操作

2. 管理依赖

上⾯说到,Maven是⼀个项⽬管理⼯具,通过pom.xml⽂件的配置获取jar包,⽽不⽤⼿动去添加jar包 获取的jar包,其实就是依赖.

使⽤Maven,我们只需要在pom.xml中引⼊mysql-connector-java的依赖就可以了,在pom⽂件 标签内,添加依赖坐标,点击刷新按钮,引⼊新加⼊的依赖jar包

<dependencies>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.30</version>
        </dependency>
    </dependencies>

2.Spring

在学习Spring Boot之前我们先来了解一下Spring

Spring让Java程序更加快速,简单和安全.Spring对于速度、简单性和⽣产⼒的关注使其成为 世界上最流⾏的Java框架。

这些都是基于Spring Framework开发的,但它存在的配置很多,入门难,Spring也意识到了这个问题,所以为了简化开发者的使用推出了SpringBoot。简单来说SpringBoot的诞生就是为了简化Spring 程序开发的。

2.1SpringBoot项⽬创建

2.1.1安装SpringBootHelp插件

安装好之后,它的名字就变成了Spring Initializr and Assistant

2.2.2创建SpringBoot项⽬

Next后点击Create就完成SpringBoot的项⽬创建了。

2.1.3 Spring Boot⽬录介绍

2.2第一个Spring Boot程序

运行成功,在浏览器中成功找到运行结果,并未出错!

再IDEA里面编写代码,在浏览器里面实现,就是浏览器和服务器两端进⾏数据交互,使⽤的就是我们之前学过的HTTP协议

浏览器输⼊URL之后,发起请求,就和服务器之间建⽴了连接

相关推荐
何苏三月5 分钟前
设计模式 - 单例模式(懒汉式、饿汉式、静态内部类、枚举)
java·单例模式
Renas_TJOvO9 分钟前
排序算法汇总
java·数据结构·算法
秋恬意19 分钟前
Java 反射机制详解
java·开发语言
爱上语文27 分钟前
LeetCode每日一题
java·算法·leetcode
ღ᭄ꦿ࿐Never say never꧂35 分钟前
重生之我在Java世界------学工厂设计模式
java·设计模式·简单工厂模式·应用场景
尘浮生1 小时前
Java项目实战II基于Spring Boot的火锅店管理系统设计与实现(开发文档+数据库+源码)
java·开发语言·数据库·spring boot·后端·微信小程序·旅游
wrx繁星点点1 小时前
桥接模式:解耦抽象与实现的利器
android·java·开发语言·jvm·spring cloud·intellij-idea·桥接模式
羊小猪~~1 小时前
C/C++语言基础--C++模板与元编程系列二类模板、全特化、偏特化、编译模型简介、实现简单Vetctor等…………)
java·c语言·开发语言·c++·visual studio code·visual studio
l138494274511 小时前
C语言储存变量 java循环语句和循环跳转
java·c语言·开发语言·算法
码农白衣1 小时前
后端Java学习:springboot之文件上传(阿里云OSS存储)
spring boot·学习·阿里云