全栈快速入门(持续更新...)

本文介绍了使用Springboot+Vue进行前后端分离项目开发的基础步骤,包括创建Springboot项目、配置热部署、使用@Controller和@RestController注解、@RequestMapping进行路由映射、@RequestParam参数传递,以及静态资源处理和文件上传的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

src/main/resources/application.properties 配置文件       前后端分离项目是企业开发常用的方式,本全栈快速入门将记录学习springboot+vue的项目,可以快速开发相关的web项目。后端常用的工具:idea企业版(编写后端java的ide),mysql(关系型数据库),navicat(数据库工具),postman/apipost(模拟前端请求),maven

前端常用工具: nodejs,vscode(编写前端代码的ide),其他的一些框架。

前置操作:下载好相关软件相关jdk等等,配置好maven(重点是更改路径,配置阿里镜像云)

 一、创建springboot项目

 编写第一控制器,HelloController

 2.进行热部署,保证项目代码更改后直接重启,

 

 导入相关的maven包

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-devtools</artifactId>
    <optional>true</optional>
</dependency>

 src/main/resources/application.properties 配置文件


#热部署生效
spring.devtools.restart.enabled=true
#设置重启目录
spring.devtools.restart.additional-paths=src/main/java
#排除重启文件夹
spring.devtools.restart.exclude=static/**

此时更改代码那么就会自动重启。

热部署还可以参考这个springboot实现热部署_springboot热部署_lwj_07的博客-CSDN博客

二、控制器

springboot包括两种请求注解@Controller,@RestController,其中Controller是请求页面和数据,一般与Thymeleaf模板引擎结合使用,@RestCOntroller是请求数据,请求后返回json数据。

路由映射

@RequestMapping注解主要负责URL的路由映射,放在controller类的方法上面。其中包括两个参数value(请求url路径),method(请求方式post/get等)

@RequestMapping(value = "/hello",method = RequestMethod.GET)和@GetMapping("/hello")等价,在get和post请求的时候,推荐@GetMapping,@PostMapping,浏览器一般是发送get请求。

参数传递

 

@RestController
public class HelloController {
@GetMapping("/hello")
//@RequestBody可以传递json
public String helloFunc(@RequestBody User user){
    System.out.println(user);
    return "hello,"+user.getName()+" Age:"+user.getAge();
}

@GetMapping("/test")
//起别名,传递参数叫username,但是java变量name  required=false表示可以为空,默认为true
public String test(@RequestParam(value = "username",required = false)  String name){
    System.out.println(name);
    return "test"+name;
}
}

静态资源访问

#过滤规则
spring.mvc.static-path-pattern= /images/**
#如果不填的话默认 spring.mvc.static-path-pattern=/**
#设置静态资源所在的目录
#spring.web.resources.static-locations=classpath:/images/

 

加入spring.mvc.static-path-pattern= /images/**

访问这个图片的url路径就需要加入images这个否则无法访问

文件上传

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值