Spring boot中使用tomcat多线程总结之controller
说明
本系列内容是我自己对于自己做项目过程中的问题的记录,所以希望各位看官看到有误的地方帮忙指正。本系列最主要是想说明一下我在使用tomcat工作线程池executor中的多个线程做一些事情的时候遇到的一些问题。
对于controller中的注意事项
在controller类中,我经常使用@Autowired注解来注入我需要用到的service类对象,一开始我以为只要在service类上使用@Scope(“prototype”)注解就可以保证每一个线程使用上这个service的不同的实例了,就例如这样。
//controller类
@Controller
@RequestMapping("/pipeline")
public class pipelineController {
@Autowired
private ProcessService processService;
@RequestMapping("exec")
@ResponseBody
public String executor(String key){
String execResult = processService.exeProcess(key);
return execResult<