Niewrażliwość na wielkość liter przekazywanych parametrów do zapytania

Niewrażliwość na wielkość liter przekazywanych parametrów do zapytania
J1
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 224
0

Posiadam kontroler

Kopiuj
@GetMapping(value = "/users", produces = MediaType.APPLICATION_JSON_VALUE)
    public List<User> getUsers(@RequestParam(required = false) String q,
                               @RequestParam(required = false, defaultValue = "1") int page,
                               @RequestParam(required = false, defaultValue = "1") int pageSize)

który w zasadzie działa. Jednak problem pojawia się np. kiedy chcemy wpisać parametry z dużej litery. Czyli np. parametr 'q' jest ustawiony na małą literę. Czyli jeśli ktoś wpiszę małe 'q', to wszystko będzie okej. Natomiast jeśli ktoś wpisze duże 'Q' to już kontroler nie odczyta tego parametru 'q'. Jak zrobić taką niewrażliwość na wielkość liter.

Projekt w Spring Boot.

jarekczek
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Siemianowice Śląskie
  • Postów: 500
0

Nie martw się tym. Nikt nie będzie wpisywał parametrów z ręki. A jak już trafisz na takiego hakera, to z wielkością liter sobie poradzi.

Kerai
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: London
0

proponuję zarejestrować własny request filter

related pytanie na stacku: https://stackoverflow.com/questions/29531786/making-a-request-parameter-binding-case-insensitive

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.