Здрасьте, подскажите, где бы вы начертили линию, изучив до которого можно было начать писать проекты для портфолио, чтобы податься на стажку бэк: Spring Boot, Maven, Spring Core, Spring REST API's, Spring REST API CRUD, Spring Boot and Spring DATA JPA, Spring Boot and Spring Data REST, Spring Security, Spring MVC, Spring MVC Validation, Spring Boot and Thymeleaf, SB TL and DB Crud, JPA Hibernate Advanced Mappings, AOP */ заранее спасибо
А Пытаться ачинать писать проекты стоит вообще без знаний технологий, достаточно java core, таким образом если проект тебе интересен ты сам себя мотивируешь на получение знаний и идёшь последовательно, на банальном и избитом примере тудулиста, ты пишешь его на чистом коре в консольном виде, да оно работает, но не сохраняются таски между перезапусками, ты по ходишь к тому что надо хранить состояние где-то, на выбор у тебя либо файлы, либо sql, учишь это, дальше тебе хочется красивый визуал, ты идёшь по пути изучения либо web, либо javaFX, потом ты понимаешь что хотелось бы иметь доступ к тудушкам из любого места, делишь свое приложение на сервер и клиент, изучаешь docker, что такое vps, как задеплоить приложение, как с ним общаться по сети и так далее... Тудулист был взят в качестве примера чтобы обрисовать вектор мысли, как это можно развивать, соответственно, чтобы желание не падало и не пропадало развиваться, берешь свою идею которая тебе интересна и необходима и раскручиваешь ее до какого то результата)Z
public ResponseEntity<Map<Integer, Student>> addStudent() {
Student student = new Student("Dilya", "yuldasheva");
HttpHeaders headers = new HttpHeaders();
headers.set("Accept", MediaType.APPLICATION_JSON_VALUE);
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<Student> requestEntity = new HttpEntity<>(student, headers);
ResponseEntity<Map<Integer, Student>> response = restTemplate.exchange(
url1, HttpMethod.POST, requestEntity, new ParameterizedTypeReference<Map<Integer,Student>>() {
}
);
return response;
}
@PostMapping("/add")
public ResponseEntity<Map<Integer, Student>> addStudent(@RequestBody Student student) {
if (student == null student.getName() == null student.getSurname() == null) {
return ResponseEntity.badRequest().build(); // 🔴 Ошибка, если объект некорректный
}
studentDAO.add(student); // ✅ Добавляем в Map
return ResponseEntity.ok(studentDAO.getAll()); // ✅ Возвращаем обновлённый список студентов
}
public Map<Integer, Student> Students;
{
Students = new HashMap<>();
Students.put(1, new Student("umaw", "Doe"));
}
@Override
public void add(Student student) {
int id;
id = 0;
id++;
Students.put(id, student);
}
Хочу добавить новый объект в базу данный, в качестве базы данных у меня список.
Отправляю через клиента на сервер объект класса студент.
но когда хочу получить весь список у меня не отображается новый добавленный студент, чтобы найти причину я попытался добавить в список в вручную объект, у меня успешно этот объект отобразился, но когда постарался через рест темплейт отправить не получилось .
есть кто сможет помочь
Если тут еще остались люди, а не только боты, то:
Приглашаю вас на свой канал, где вы найдете:
📌 Ресурсы по Java Core, Git, SQL, Apache Maven, HTTP.Servlets и JUnit / Mockito
📌 Отзыв о JavaRush (Я его уже прошел около года назад и написал про него отзыв)
📌 Кучу практических задач по Java и SQL
📌 Мой личный роадмап для людей, которые только только начали свое обучение в Java
📌 Также у этого канала есть чат, где собираются единомышленники и опытные ребята, готовые помочь друг другу. Если у вас возникают вопросы по ходу обучения, не стесняйтесь, заходите и задавайте!
Пора покинуть уже этот чат, всем пока и удачи 👋