SpringBoot+Vue3+MySQL集群 开发健康体检双系统

xiaotu123 · 2023-07-03 12:06:05 · 1083 次点击 · 大约8小时之前 开始浏览    置顶
这是一个创建于 2023-07-03 12:06:05 的主题,其中的信息可能已经有所发展或是发生改变。

一、介绍

SpringBoot是一个基于Spring框架的快速开发框架,它能够帮助开发者快速搭建一个Web应用。Vue3是一种前端框架,它能够帮助开发者快速构建一个交互式的用户界面。SpringBoot和Vue3的结合,可以实现前后端分离,提高开发效率。

本文将介绍如何使用SpringBoot和Vue3搭建一个Web应用,并实现基本的增删改查功能。

二、环境搭建

安装Java和Maven

SpringBoot是一个Java框架,所以需要安装Java和Maven。可以从Oracle官网下载Java和Maven,并按照官方文档进行安装。

安装Node.js和Vue CLI

Vue3是一个前端框架,所以需要安装Node.js和Vue CLI。可以从Node.js官网下载Node.js,并使用npm安装Vue CLI。

创建SpringBoot项目

可以使用Spring Initializr来创建SpringBoot项目。Spring Initializr是一个快速创建SpringBoot项目的工具,可以选择所需的依赖和插件,生成一个基本的SpringBoot项目结构。

创建Vue3项目

可以使用Vue CLI来创建Vue3项目。Vue CLI是一个快速创建Vue3项目的工具,可以选择所需的依赖和插件,生成一个基本的Vue3项目结构。

三、开发后端应用

添加依赖

在pom.xml文件中添加SpringBoot和JPA的依赖。

xml

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-starter-data-jpa

com.h2database

h2

runtime

创建实体类

创建一个实体类,用于映射数据库表。

@Entity

@Table(name = "user")

public cl* User {

@Id

@GeneratedValue(strategy = GenerationType.IDENTITY)

private Long id;

private String name;

private Integer age;

private String email;

// getter和setter方法省略

}

创建Repository

创建一个Repository,用于访问数据库。

@Repository

public interface UserRepository extends JpaRepository {

}

创建Controller

创建一个Controller,用于处理HTTP请求。

@RestController

@RequestMapping("/api/users")

public cl* UserController {

@Autowired

private UserRepository userRepository;

@GetMapping

public List getAllUsers() {

return userRepository.findAll();

}

@PostMapping

public User addUser(@RequestBody User user) {

return userRepository.save(user);

}

@PutMapping("/{id}")

public User updateUser(@PathVariable Long id, @RequestBody User user) {

user.setId(id);

return userRepository.save(user);

}

@DeleteMapping("/{id}")

public void deleteUser(@PathVariable Long id) {

userRepository.deleteById(id);

}

}

配置数据库

在application.properties文件中配置数据库连接信息。

spring.datasource.url=jdbc:mysql://localhost:3306/test?useSSL=false&allowPublicKeyRetrieval=true&serverTimezone=UTC

spring.datasource.username=root

spring.datasource.p*word=123456

spring.datasource.driver-cl*-name=com.mysql.cj.jdbc.Driver

spring.jpa.show-sql=true

spring.jpa.hibernate.ddl-auto=update

启动应用

使用Maven启动应用,访问http://localhost:8080/api/users,可以看到返回了一个空的JSON数组。

四、开发前端应用

添加依赖

在package.json文件中添加Vue3和Axios的依赖。

json

{

"dependencies": {

"vue": "^3.0.0",

"axios": "^0.21.0"

}

}


有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1083 次点击  
加入收藏 微博
1 回复  |  直到 2023-07-04 09:00:03
colinshin
colinshin · #1 · 2年之前

java 串台了,这是golang的技术论坛啊

添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传