Springboot+Vue3开发学习笔记《1》
博主正在学习Springboot+Vue3开发,希望记录自己学习过程同时与广大网友共同学习讨论。
一、前置条件
博主所用版本:
IDEA需要破解,破解工具链接容易挂,关注私聊我单发。
Spring Boot是Spring提供的一个子项目,用于快速构建Spring应用程序。
Spring Boot特点:
1、起步依赖:解决传统项目中依赖繁琐问题
本质上就是一个Maven坐标,整合了完成一个功能需要的所有坐标。(把依赖整合在一块了)
只需要引入这个起步依赖就得。
2、自动配置
遵循约定大于配置的原则,在boot程序启动后,一些bean对象会自动注入到ioc容器,不需要手动声明,简化开发
二、Spring Boot入门
这里利用一个小实例来入门。
需求:使用SpringBoot 开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串“hello world ~".
后端感觉就是在写地址接口。
实现步骤
①.创建Maven工程
②.导入spring-boot-start-web起步依赖(IDEA会帮我们自动导入)
③.编写Controller
④.提供启动类
我们发现在自动生成的pom.xml中,自动引入了启动依赖。
③编写Controller
最后在新建的java类中,编写代码
package com.example.springbootstart.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloContronller {
@RequestMapping("/hello")
public String hello() {
return "Hello World~";
}
}
④运行启动类(启动类IDEA自动生成的)
点击运行启动类。
三、运行发现8080端口被占用
因为默认使用端口8080,但是有可能8080端口被其它进程占用了。
这里可以直接重启,一般可以解决问题。。
也可以把占用8080端口的进程全部杀掉,如下。
先用以下指令查询是哪些进程占用了8080端口。
netstat -ano | findstr 8080
再用以下指令一一杀死占用的进程。
taskkill /pid 8548/f
注:需要使用管理员权限打开CMD
四、最终效果
成功运行后如下图所示。
在浏览器端进行测试:浏览器输入localhost:8080/hello
浏览器效果:成功返回我们写的“Hello World~”
以上学习笔记都是博主在B站学习[黑马程序员课程]https://www.bilibili.com/video/BV14z4y1N7pg/?spm_id_from=333.337.search-card.all.click&vd_source=68f213a94d2ac011af959a0d183c2ffe)时的学习笔记,如果有什么问题,烦请联系我删除。