Comments (6)
Здравей!
Всъщност има изискване (поне Софтуни разбират така) да има 3 ендпойнта:
Include logic in a separate service with a Rest Controller, consumed by another service via a Rest Client.
Implement at least 3 endpoints: GET, POST, DELETE.
Т.е. според мен изкарай comment като отделно ентити. Идеята на цялата работа, както съм казвал, е да свикнете да продуцирате и консумирате REST API тъй като това е наистина основно умение в реална среда. Разбирам проблема с user-a. На този етап мога да те посъветвам да вградиш идентификатора му в URL-то. Например: \users\<user-id>\comments
. От своя страна размишлявах до случая и реших да предложа да направим възможно най-лесна аутентикация и предаване на user-a между сървисите с JWT токъни, което изглежда малко offtopic но мисля че ще работи добре. Искрено се надявам да ни стигне времето, защото е наистина малко недостатъчно. Все пак едно надникване в тази идея - тук.
Поздрави,
Л.
from softuni-spring-may-2024.
Сега пробвах и работи и при мен. Явно е имало някаква локална грешка. Просто отворих двата проекта наново, пуснах ги и всичко работи. Много благодаря за помощта!
from softuni-spring-may-2024.
Разгледах repo-то относно работата с JWT токъни, но мисля, че времето няма да ми стигне да се справя с тази идея. Поради тази причина реших да създам Partner entity, което да изнеса като идеята ми е това да бъдат партьори на създаденото приложение. Идеята работи до момента. Успявам да взема всички партньори и да ги визуализирам и също така без проблем добавям нов партньор, който също се визуализира. Идеята ми е админът да има право да изтрива партньори. Това е линк към проекта ми с направените промени: https://github.com/SavinaDzhenimova/HomeDeliveryApp.
Проблемът ми обаче е при изтриването на партьор.
Получавам грешка:
org.springframework.web.client.HttpClientErrorException$NotFound: 404 Not Found: "{"timestamp":"2024-07-17T14:38:17.739+00:00","status":404,"error":"Not Found","path":"/partners/4"}"
Доколкото четох в интернет и се запознах с грешката е възможно да бъркам в uri или просто да не съществува такъв елемент, но в базата имам запис със съответното ID.
По този начин изглежда PartnerServiceImpl в изнесената част от проекта ми: https://pastebin.com/eB66juGN.
Това е PartnerController-а: https://pastebin.com/Qyukjmqu.
Не мога да разбера от къде идва грешката при изтриване на партньор.
from softuni-spring-may-2024.
Здравей!
Сигурно е някаква дреболийка, която не виждам на пръв поглед. Ако комитнеш и изнесената част, ще се опитам да помогна.
Поздрави,
Л.
from softuni-spring-may-2024.
Това е линк към изнесената част от проекта: https://github.com/SavinaDzhenimova/HomeDeliveryApp-partners
from softuni-spring-may-2024.
Здравей!
Чекаутнах и съм малко учуден, защото при мен работи. Създадох партньор:
След това с delete бутона се изтри и изчезна от ДБ. В изнесения сървис ми даде лог:
2024-07-18T08:26:56.721+03:00 INFO 5959 --- [nio-8090-exec-6] c.h.service.PartnerServiceImpl : Delete partner...
Това, което предполагам е, че по някаква причина си била объркала мапинга локално или пък нещо подобно, което е локално. Освен това, delete заявката няма как да свърши с 404. Имаш ли лог за триене в конзолата на другия сървис? Освен това виждам и друга малка нередност, въпреки че едва ли може да счупи нещата. Ползваш абсолютни URL-та, но си настроила и базово URL в конфигурацията на бийна на RestClient-a. Като цяло, не виждам защо да не работи а и при мен си работи...
Поздрави,
Л.
from softuni-spring-may-2024.
Related Issues (20)
- Проблем с избора на места HOT 3
- Невъзможност за стартиране на тестове. HOT 3
- Error 405 при user login HOT 2
- Test auto-reply HOT 1
- Unit test problem HOT 2
- Как да получа през REST API PagedModel<> HOT 4
- Как да добавя Rest Api-то (отделен проект) към основния в гитхъб HOT 3
- Проблем с @Bean dataSourceInitializer при стартиране на интеграционни тестове HOT 6
- Въпрос относно логове HOT 2
- Unit testing issue HOT 5
- Проблем с Update HOT 2
- Проблем при достъпване на данни от API. HOT 2
- Проблем при стартиране на контекст за Integration tests HOT 3
- Integration tests issue HOT 4
- Database start issue HOT 2
- Проблем при деплойването на проекта HOT 2
- Проблем с Update HOT 3
- Проблем с data.sql файл при стартиране на тестовете HOT 2
- UnitTest на Entity наследяващо ID от BaseEntity HOT 5
- Проблем при стартиране на интеграционни тестове HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from softuni-spring-may-2024.