@Bean
public MessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource
= new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:messages");
messageSource.setDefaultEncoding("UTF-8");
return messageSource;
}
@Bean
public LocalValidatorFactoryBean getValidator() {
LocalValidatorFactoryBean bean = new LocalValidatorFactoryBean();
bean.setValidationMessageSource(messageSource());
return bean;
}
email.notempty=Order name required
@NotEmpty(message = "{email.notempty}")
private String orderName;
package config;
src/main/java/com/example/securingweb/WebSecurityConfig.java
/src/main/java/com/example/securingweb/SecuringWebApplication.java
@ComponentScan
// App Id - 08f1861f20c248c09ee0a7f6daa9be5f
// Latest - https://openexchangerates.org/api/latest.json?app_id=08f1861f20c248c09ee0a7f6daa9be5f&symbols=Rub
// Yesterday -https://openexchangerates.org/api/historical/<DATE>.json?app_id=08f1861f20c248c09ee0a7f6daa9be5f&symbols=rub
Converter<S,T>
if (socks.getQuantity() <= 0
|| socks.getColor().equals("")
|| socks.getCottonPart() < 0) {
return new ResponseEntity<>(HttpStatus.BAD_REQUEST);
}
if (!isDataBaseConnected()) {
return new ResponseEntity<>(HttpStatus.INTERNAL_SERVER_ERROR);
}
if(socks.getOperation().equals("moreThan")) {
socksList.removeIf(s -> s.getCottonPart() <= socks.getCottonPart() || !s.equals(socks));
} else if(socks.getOperation().equals("lessThan")) {
socksList.removeIf(s -> s.getCottonPart() >= socks.getCottonPart() || !s.equals(socks));
} else {
socksList.removeIf(s -> !s.equals(socks));
}
void configure(AuthenticationManagerBuilder auth)
используете NoOpPasswordEncoder.getInstance()
. Если вы используете NoOpPasswordEncoder, то пароли в flyway подойдут, так как не захешированы. Но я в файле увидел бин BCryptPasswordEncoder и таки добавил хеширование.User implements UserDetails
и это Role implements GrantedAuthority
и это UserService implements UserDetailsService
(!get_input.hasNextInt() || ((get_input.nextInt()) <= 0))
while (!get_input.hasNextInt()) {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Введите число (а): ");
int a = 0;
boolean isATrue = true;
while (isATrue) {
a = scanner.nextInt();
if (a <= 0) {
System.out.print("Введите число больше 0: ");
} else {
isATrue = false;
}
}
System.out.print("Введите число (b): ");
int b = 0;
boolean isBTrue = true;
while (isBTrue) {
b = scanner.nextInt();
if (b <= 0) {
System.out.print("Введите число больше 0: ");
} else {
isBTrue = false;
}
}
System.out.println("'A' в степени 'B' = " + pow(a, b));
}
public static int pow(int a, int b) {
return (int) Math.pow(a, b);
}
https://stackoverflow.com/questions/10566222/using...
https://stackoverflow.com/questions/8466790/java-c...
Как по мне правильнее использовать геттеры и сеттеры вместо доступа к самому полю. С другой стороны, как отметил коллега, все на усмотрение разработчика.