Привет, я звоню веб-сервисам для загрузки выпадающих значений весной mvc. Здесь из контроллера я передаю объект модели классу обслуживания, чтобы получить данные от веб-служб и добавить их к объекту модели.
Я автоматически подключил класс обслуживания в контроллере для доступа к методам класса обслуживания
это проблема, когда несколько пользователей получают доступ к моему приложению?
образец контроллера класса
@Controller
public class NewTestController {
@Autowired
SetupDropdowns setupDropdowns;
@GetMapping("/getSetupScreen")
public String getSetupScreen(Model model,HttpServletRequest request) throws Exception {
setupDropdowns.populateDefaultCompanyTypes(model);
}
Сервисный класс
@Component
public class SetupDropdowns {
@Autowired
ExecuteWS executeWS;
public void populateDefaultCompanyTypes(Model model) {
Map<String, String> companyTypesMap = new LinkedHashMap<String, String>();
String getCompanyTypesWS = "getCompanyTypes";
JSONArray getCompanyTypesWSResultSetJSONArray = null;
JSONObject getCompanyTypesWSOutputJSONObject = executeWS.getWSResults(wsUrl + "get/", getCompanyTypesWS);
if (getCompanyTypesWSOutputJSONObject.getString("status").equals("false")) {
} else {
getCompanyTypesWSResultSetJSONArray = getCompanyTypesWSOutputJSONObject.getJSONArray("rs");
for (int i = 0; i < getCompanyTypesWSResultSetJSONArray.length(); i++) {
JSONObject tempJSONObject = getCompanyTypesWSResultSetJSONArray.getJSONObject(i);
companyTypesMap.put(String.valueOf(tempJSONObject.getInt("CompanyTypeID")), tempJSONObject.getString("CompanyTypeName"));
}
model.addAttribute("CompanyTypes", companyTypesMap);
}
}
}