Я нажал ПКМ на папке src, выбрал New > Package, но потом внутри этого пакета если я проделываю такую же последовательность действий, то пакет создается рядом, а не внутри.
Что означает синий цвет иконки папки у src?
Откровенно говоря мне грустно от того, что в 2021 все еще не придумали ничего адекватного для такой простой задачи.
Once you are done adding your favorite features, with a click of a button Andromo servers will produce your stunning mobile app. We'll email it to you directly, all set to be uploaded on the Google Play Store.
Тогда придется искать каждый раз фрилансера для несущественного апдейта.
private int a;
void seta(int i) {
a = i;
}
private int b;
void setb(int i) {
b = i;
}
private int c;
void setc(int i) {
c = i;
}
private int d;
void setd(int i) {
d = i;
}
if (b.equals("q"))
System.exit(0);
Спасибо вам большое за подробный развернутый ответ!
@Controller
@RequestMapping("/users")
public class UserController {
@Autowired
private UserService userService;
@GetMapping
public ModelAndView usersList(){
ModelAndView modelAndView = new ModelAndView("НАЗВАНИЕ_ШАБЛОНА");
modelAndView.addObject("users", userService.findAll());
return modelAndView;
}
@PostMapping("/add")
public RedirectView addUser(
@Valid UserRequest userRequest
){
userService.addUser(userRequest);
return new RedirectView("/users");
}
}
public class User {
long id;
String username;
String password;
}
class UserRequest {
@NotBlank(message="Username can't be empty")
String username;
@NotBlank(message="Password can't be empty")
String password;
}
@Component
public class UserConverter extends Converter<UserRequest, User> {
@Override
public User convert(UserRequest userRequest) {
User user = new User();
user.setUsername(userRequest.getUsername());
user.setPassword(userRequest.getPassword());
}
}
@Service
public class UserService {
@Autowired UserRepository userRepository;
@Autowired UserConverter userConverter;
public List<User> usersList() {
return userRepository.findAll();
}
public void addUser(UserRequest userRequest) {
User user = userConverter.convert(userRequest);
userRepository.save(user);
}
}
@Controller
public class UserController {
public @ResponseBody String usersList() {}
}
@RestController
public class UserController {
public String usersList() {}
}
@Data
@AllArgsConstructor
public class ClientDto {}
public String carEntityAdd(@RequestParam String carBrand,
@RequestParam String carModel,
@RequestParam Integer carBodyNum,
@RequestParam Integer carEngineNum,
@RequestParam String carBodyModel,
@RequestParam Integer carEngineVolume,
@RequestParam Integer carEnginePower,
@RequestParam String carWheel,
@RequestParam String carDriveBool,
@RequestParam Double carPrice,
@RequestParam String carType,
@RequestParam Integer carYear,
@RequestParam Integer carMileage,
@RequestParam String carBodyType,
Model model)
Optional client= clientRepository.findById(clientId);
Optionzal<User> client = clientRepository.findById(clientId).orElseThrow(UserNotFoundException::new);
Хорошо, правда не очень понимаю разницу между System.exit(0); и break; (я совсем новичок).
System.exit(0);
используется для выхода из программы.break;
используется для выхода из цикла или например, из конструкции switch casecontinue;
используется для завершения (пропуска) текущей итерации цикла и продолжения циклаpublic static void main(String[] args) {
Scanner sc = new Scanner(System.in);
/*
* Если например, я хочу выйти из программы сразу же после запуска, то при вводе q
* будет выброшено исключение, так как на вход я ожидается число (nexInt)
*
*/
do {
System.out.println("Введите число");
int a = sc.nextInt();
sc.nextLine();
System.out.println("Введите операцию");
String s = sc.nextLine();
System.out.println("Введите число");
int b = sc.nextInt();
if (s.equals("+")) {
int res = 0;
res = a + b;
System.out.println(res);
}
// Сюда не доходит даже
char c = s.charAt(0);
if (c == ('q')) {
System.exit(0);
}
} while (true);
}
public class Main {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
do {
System.out.println("Введите первое число:");
int a = sc.nextInt();
sc.nextLine();
System.out.println("Введите операцию:");
char operator = sc.nextLine().charAt(0);
System.out.println("Введите второе число:");
int b = sc.nextInt();
int result = 0;
if (operator == '+') {
result = a + b;
} else if (operator == '-') {
result = a - b;
} else if (operator == '*') {
result = a * b;
} else if (operator == '/') {
result = a / b;
}
System.out.println("Результат: " + result);
sc.nextLine();
System.out.println("Для выхода из программы введите - q");
char c = sc.nextLine().charAt(0);
if (c == ('q')) {
System.exit(0);
}
} while (true);
}
}
Просто будь проблемы с Security мы бы увидели ошибку 403, а не 404. А значит, он не видит статику просто.
Вот, например:
А такой вопрос - есть ли возможность закинуть проект на гит и предоставить публичный доступ для дебага?