找回密码
 立即注册
查看: 70|回复: 0

SpringBootWeb案例附带源代码

[复制链接]

73

主题

3

精华

77

金币

技术维护QQ:515138

积分
165
发表于 2025-11-13 15:20:05 | 显示全部楼层 |阅读模式
SpringBootWeb案例附带源代码

核心代码如下:
  1. package com.zidiu.controller;
  2. import cn.hutool.core.io.IoUtil;
  3. import com.zidiu.pojo.User;
  4. import org.springframework.web.bind.annotation.RequestMapping;
  5. import org.springframework.web.bind.annotation.RestController;
  6. import java.io.IOException;
  7. import java.io.InputStream;
  8. import java.nio.charset.StandardCharsets;
  9. import java.time.LocalDateTime;
  10. import java.time.format.DateTimeFormatter;
  11. import java.util.ArrayList;
  12. import java.util.List;
  13. import java.util.stream.Collectors;
  14. @RestController
  15. public class UserController {
  16.     @RequestMapping("/list")
  17.     public List<User> list(){
  18.         //1.加载并读取文件
  19.         InputStream in = this.getClass().getClassLoader().getResourceAsStream("user.txt");
  20.         ArrayList<String> lines = IoUtil.readLines(in, StandardCharsets.UTF_8, new ArrayList<>());
  21.         //2.解析数据,封装成对象 --> 集合
  22.         List<User> userList = lines.stream().map(line -> {
  23.             String[] parts = line.split(",");
  24.             Integer id = Integer.parseInt(parts[0]);
  25.             String username = parts[1];
  26.             String password = parts[2];
  27.             String name = parts[3];
  28.             Integer age = Integer.parseInt(parts[4]);
  29.             LocalDateTime updateTime = LocalDateTime.parse(parts[5], DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"));
  30.             return new User(id, username, password, name, age, updateTime);
  31.         }).toList();
  32.         //3.响应数据,返回JSON / 对象或者集合自动转换成json响应给前端
  33.         //return JSONUtil.toJsonStr(userList, JSONConfig.create().setDateFormat("yyyy-MM-dd HH:mm:ss"));
  34.         return userList;
  35.     }
  36. }
复制代码
完整源代码:

demo02.zip (23.14 KB, 下载次数: 0, 售价: 10 金币)

网站建设,公众号小程序开发,系统定制,软件App开发,技术维护【联系我们】手机/微信:17817817816 QQ:515138

QQ|Archiver|自丢网 ( 粤ICP备2024252464号-1 )

GMT+8, 2025-12-1 07:03

专注于网站建设,公众号小程序制作,商城小程序,系统定制,软件App开发

【联系我们】手机/微信:17817817816 QQ:515138

快速回复 返回顶部 返回列表