前提:得会基础java和一点maven
前言:不知道出于什么原因,可能是喜欢犯贱吧,本人从大一到大二都一直在专研前端开发,一点也没接触过后端,但是突然抽风想学后端了,想试着自己全栈搞一下项目,于是在友仔建议下开始先从maven学起,接下来是我的后端maven学习笔记记录,有不对的地方还请指正
另外,阁下的学习视频是黑马的《黑马程序员JavaWeb开发教程》:Day04-09. Web入门-课程介绍_哔哩哔哩_bilibili 但是因为前面前端的部分我都学过了,就直接从maven部分开始学了
一、SprintBoot是啥?
SprintBoot下载的地方来自Spring的官网:Spring | Home
首先Spring是一个后端很好用的java框架,由什么java框架、处理数据库的框架......我就是随便说说,反正就这么个意思,你要是要想深入了解“原理八股文”建议先别看我这篇文章,这里就过一下
那么一开始java框架应该用Spring Framework,然后因为配置起来比较麻烦,就推出了现在人人都在用的SpringBoot
他就是一个简化开发、快速构建应用程序的框架
二、怎么用
1、新建maven的项目
上一篇讲的maven项目的创建的步骤
2、在这个maven项目里新建spring boot模块
提示:新建Spring Initializr模块可以把【服务器 URL】换成阿里云的:http://start.aliyun.com
因为原URL是访问spring.io官网去下载安装项目,而阿里云的服务器下载安装会更快
这里我们用SpringBoot做web开发,那么就够选【web】—>【Spring Web】,然后其他都是自动选好的,然后点击【创建】,这里注意,构建SpringBoot模块需要连网的,要保证有网络
然后就创建出来了,这里我们可以删掉下图这些文件,没啥用,影响文件结构美观
2、了解spring boot的依赖配置
又结合maven语法,点击pom.xml文件查看依赖配置,然后会发现<parent>这么一块标签代码,这就是【继承父工程】语法,这里简单解释一下下图这里的意思就是(继承了org.springframework.boot这个父工程,别的不管,大概就这么个意思)
然后这块还是跟maven一样,老样子依赖写到这(下图是自动生成的)
这是一个maven插件,不用管
然后看看了解一下就行,先不要乱改
3、去哪写代码
我们还是跟maven一样,点src—>main—>java—>......一直往下点下去,就会看到一个java文件叫【SpringbootWeb01Application】,这个类是一个启动类,用来启动spring boot工程,咱们不要乱动它
然后就开始我们只需要在跟这个文件同级、也就是同目录下创建class就可以写代码了,也可以写一个包(文件夹)再在这个包里面创建class也行
package 它在哪个目录下;import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;//1、声明这个类是一个【请求处理类】
@RestController
public class 请求处理类名 {//2、声明具体要处理【这个请求处理类】里的哪一个【请求】// 其实这就是一个【路径】@RequestMapping("/请求路径名")public String 请求路径名(){// ......return "返回啥就在页面显示啥";}}
然后启动不是直接点这个代码文件,而是运行我上面提到的那个【启动类】
然后就会显示这样
注意,这里会显示当前web占用的是哪一个端口,这里显示是8080
那么现在就可以去网址输入【http://localhost:端口/请求路径名】,记住千万别忘了路径后接上【/请求路径名】