Spring Boot应用程序无需任何数据库即可接受用户输入和保存

时间:2018-08-22 12:57:18

标签: java concurrenthashmap

我确实需要在不使用任何数据库的情况下甚至不在内存db中创建spring boot和angular应用程序。该应用程序应接受用户输入并以Angular显示。

// The controller class looks like bellow

@CrossOrigin(origins = "http://localhost:4200", maxAge = 3600)
@RestController
@RequestMapping({ "/api" })
public class UserController {

    @Autowired
    userService userService;

    @PostMapping
    public Computer create(@RequestBody Computer computer) {
        return computerService.save(computer);
    }

    @GetMapping
    public List<Computer> findAll() {
        return computerService.findAll();
    }
}

@Service
public class UserServiceImpl implements UserService{

private static List<User> users = new ArrayList<>();

private static int Count = 3;

static {

    user.add(new User(34, 2000.22,new Date()));
    user.add(new User(60, 3000.44,new Date()));
    user.add(new User(45, 2000.22,new Date())); 
}

当然还有一个userService类以及实现类中的方法,是否可以使用hashMap接受数据然后在Angular中显示而不先将数据存储在文件或数据库中?任何想法将不胜感激。

}

0 个答案:

没有答案