package com.lzx.controller;
import com.lzx.entity.UserEntity;
import com.lzx.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
* @author 梁志雄
* @Goal Mercedes-Benz C260
* @date 2023/8/14 13:02
*/
//该类为sprigMVC的控制层
@RestController //表示该类中所有方法都返回JSON数据。
@CrossOrigin //解决跨域问题
public class UserController extends BaseController {
@Autowired
private UserService userService;
@GetMapping("getAllUsers")
public Map<String,Object> getAllUsers(){
List<UserEntity> list = userService.getAllUsers();
return setResultOk(list);
}
@GetMapping("getUser/{id}")
public Map<String,Object> queryUserById(@PathVariable Integer id){
UserEntity userEntity = userService.queryUserById(id);
if (userEntity == null){
return setResultError("没有该数据");
}
return setResultOk(userEntity);
}
@PostMapping("/insertUser")
public HashMap<String,Object> insertUser(@RequestBody UserEntity user){
if(user.getName() == null){
return setResultError("新增数据失败");
}
int result = userService.insertUser(user);
if(result>0){
return setResultSuccess("新增数据成功");
}
return setResultError("新增数据失败");
}
@DeleteMapping("/deleteUser/{id}")
public HashMap<String, Object> deleteUserById(@PathVariable Integer id){
System.out.println("666");
return userService.deleteUserById(id)>0?setResultSuccess("ok"):setResultError("删除失败");
}
@PutMapping("/updateUser")
public Map<String,Object> updateUser(@RequestBody UserEntity user){
int i = userService.updateUser(user);
if(i<=0){
return setResultError("修改失败");
}
return setResultSuccess("修改成功");
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
Vue是一个用于构建用户界面的JavaScript框架,而SSM则是Spring+SpringMVC+MyBatis的组合,是一种Java后端开发框架。整合Vue和SSM框架可以实现前后端分离的开发模式,通过前端的Vue框架实现页面展示和交互,后端的SSM框架负责处理数据和业务逻辑。 在整合Vue和SSM框架时,需要按照以下步骤进行: 1. 创建一个基于SSM框架的后端项目,包括Spring、SpringMVC和MyBatis的配置文件,以及相应的Java代码和数据库连接等。可以使用Maven或Gradle来管理项目依赖。 2. 在后端项目中创建RESTful接口,用于处理前端请求,并返回相应的数据。可以使用SpringMVC来进行请求路由和参数绑定。 3. 在前端项目中使用Vue框架进行页面开发。可以使用Vue CLI或其他工具来初始化项目,生成基础的目录结构和配置文件。 4. 在Vue项目中,通过HTTP请求(如axios)调用后端的接口,并处理返回的数据。可以将后端接口的URL配置在一个统一的地方,方便管理和修改。 5. 在Vue项目中,根据需要设计和组织页面的组件,
资源推荐
资源详情
资源评论
收起资源包目录
Study_SSM.zip (47个子文件)
Study_SSM
pom.xml 3KB
src
main
resources
java
com
lzx
mapper
UserMapper.java 911B
controller
UserController.java 2KB
GlobalExceptionHandler.java 774B
BaseController.java 1KB
service
UserService.java 1KB
entity
UserEntity.java 806B
config
SpringMVCConfig.java 471B
ServletConfig.java 629B
JdbcConfig.java 1KB
MybatisConfig.java 714B
SpringConfig.java 689B
webapp
vue
vueIndex.html 3KB
vue01.html 207B
vueUpdateUser.html 4KB
vueInsertUser.html 2KB
WEB-INF
web.xml 222B
insertUser.html 3KB
index.html 3KB
updateUser.html 4KB
.idea
jarRepositories.xml 864B
workspace.xml 5KB
misc.xml 671B
compiler.xml 542B
.gitignore 190B
encodings.xml 267B
jsLibraryMappings.xml 220B
target
classes
com
lzx
mapper
UserMapper.class 1KB
controller
BaseController.class 2KB
GlobalExceptionHandler.class 1KB
UserController.class 3KB
service
UserService.class 1KB
entity
UserEntity.class 1KB
config
SpringMVCConfig.class 566B
JdbcConfig.class 1KB
SpringConfig.class 764B
MybatisConfig.class 959B
ServletConfig.class 858B
maven-status
maven-compiler-plugin
compile
default-compile
createdFiles.lst 0B
inputFiles.lst 993B
apache-tomcat-maven-plugin
tomcat
webapps
work
Tomcat
localhost
_
logs
access_log.2023-08-22 3KB
access_log.2023-08-16 12KB
access_log.2023-08-14 0B
access_log.2023-08-15 9KB
conf
web.xml 149KB
tomcat-users.xml 1KB
logging.properties 3KB
generated-sources
annotations
共 47 条
- 1
资源评论
Jay/.
- 粉丝: 81
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功