BeanUtil.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. package nju.seec.SEECdemo.util;
  2. import nju.seec.SEECdemo.data.entity.resource.ResourceConfig;
  3. import nju.seec.SEECdemo.logic.vo.projecttemplate.ProjectTemplate;
  4. import org.springframework.beans.factory.annotation.Autowired;
  5. import org.springframework.context.annotation.Bean;
  6. import org.springframework.stereotype.Component;
  7. @Component
  8. public class BeanUtil {
  9. /**
  10. * 软工二的项目模板
  11. * @return
  12. */
  13. @Bean
  14. public ProjectTemplate seecIITemplate() {
  15. ProjectTemplate projectTemplate = new ProjectTemplate();
  16. ResourceConfig resourceConfig = new ResourceConfig();
  17. resourceConfig.setDefaultCPU(5);
  18. resourceConfig.setMaxCPU(10);
  19. resourceConfig.setMinCPU(5);
  20. resourceConfig.setDefaultMemory(100);
  21. resourceConfig.setMaxMemory(500);
  22. resourceConfig.setMinMemory(100);
  23. resourceConfig.setDefaultStorage(0);
  24. resourceConfig.setMaxStorage(1000);
  25. projectTemplate.setDefaultResourceConfig(resourceConfig);
  26. projectTemplate.setName("软工二大作业");
  27. projectTemplate.setDescription("部署单个应用到部署空间下,应用集中连接唯一的数据库");
  28. return projectTemplate;
  29. }
  30. }