В моем приложении springboot, когда я могу укрепиться для проверки уязвимостей, у меня возникли некоторые проблемы, связанные с сравнением, зависящим от локали. У меня есть несколько файлов, в которых отображается fortify, чтобы исправить проблему с сопоставлением, зависящим от локали. У меня есть 3 варианта изменения:
Мне нужно go и изменить все эти файлы с помощью Locale.US, как показано ниже.
с помощью переключателя (strngvariable.toLowerCase ()) для переключения (strngvariable.toLowerCase (Locale.US))
Во время инициализации весенней загрузки я могу установить локаль по умолчанию как
publi c stati c void main (String [] args) {Locale.setDefault (новый языковой стандарт ("en", "US")); SpringApplication.run (OWDNApplication.class, аргументы); }
В первом вызове REST установите языковой стандарт по умолчанию как
@ GetMapping ("/ applogin") publi c ResponseEntity getSignonDetails (@RequestParam ("uname ") String uname) {Locale.setDefault (new Locale (" en "," US "));
}
Я знаю, что первое, что будет работать. Я хочу знать, будут ли работать варианты 2 и 3? что было бы лучшим выбором. Я могу попробовать самостоятельно и выяснить это, запустив сканирование Fortify на моем eclipse. К сожалению, плагин fortify не показывает мне все проблемы на моем локальном компьютере. Мне нужно развернуть на сервере и запустить программное обеспечение на сервере. проверка изменений займет много времени.