当前位置: 首页 > news >正文

Springboot+Vue3开发学习笔记《1》

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)时的学习笔记,如果有什么问题,烦请联系我删除。

http://www.lryc.cn/news/390376.html

相关文章:

  • grpc编译
  • echarts-wordcloud:打造个性化词云库
  • VMware虚拟机安装CentOS7.9 Oracle 11.2.0.4 RAC+单节点RAC ADG
  • iOS 视图实现渐变色背景
  • hive命令和参数
  • 『MySQL 实战 45 讲』22 - MySQL 有哪些“饮鸩止渴”提高性能的方法?
  • 创建kset
  • 实战:基于Java的大数据处理与分析平台
  • 构建安全稳定的应用:Spring Security 实用指南
  • 嵌入式STM32F103项目实例可以按照以下步骤进行构建和实现
  • 2024最新Stable Diffusion【插件篇】:SD提示词智能生成插件教程!
  • 彻底学会Gradle插件版本和Gradle版本及对应关系
  • p2p、分布式,区块链笔记: 通过libp2p的Kademlia网络协议实现kv-store
  • ShareSDK iOS端如何实现小红书分享
  • 算法day1 两数之和 两数相加 冒泡排序 快速排序
  • Rust监控可观测性
  • SVN 的忽略(Ignore)和递归(Recursively)以及忽略部分
  • vue3开发过程中遇到的一些问题记录
  • Jedis、Lettuce、RedisTemplate连接中间件
  • 【C++】继承(详解)
  • 网络io与select,poll,epoll
  • 【Linux】多线程(一万六千字)
  • sh脚本笔记2
  • js替换对象里面的对象名称
  • 鸿蒙开发设备管理:【@ohos.settings (设置数据项名称)】
  • STM32之五:TIM定时器(2-通用定时器)
  • 【分布式系统】监控平台Zabbix对接grafana
  • 操作系统真象还原:编写硬盘驱动程序
  • firewalld防火墙(二)
  • Android-悬浮窗口