Size: a a a

2020 September 25

DC

Denis Chikanov in learn.java
Ростислав Лозовой
всем привет, вопрос такой.
как реализовать рест сервис, где есть преподаватели и студенты, то есть преподаватель имеет какие-то привилегии, он дает доступ студенту на экзамен, если студент запросил разрешение на экзамен.
понятно, что должны быть сущности роли, привелегии, студент и преподаватель(дополните, если что то упустил)
но как реализуется данный сервис, куда копать?
Что значит "куда копать"? Ты описал задачу, копать в сторону реализации задачи.
источник

D

Dima in learn.java
Ростислав Лозовой
всем привет, вопрос такой.
как реализовать рест сервис, где есть преподаватели и студенты, то есть преподаватель имеет какие-то привилегии, он дает доступ студенту на экзамен, если студент запросил разрешение на экзамен.
понятно, что должны быть сущности роли, привелегии, студент и преподаватель(дополните, если что то упустил)
но как реализуется данный сервис, куда копать?
SQL, jdbc, servlets, tomcat, servlet filters
источник

D

Dima in learn.java
Или, spring, spring security, data jpa/jdbc
источник

D

Dima in learn.java
Просто гуглишь java rest crud service, можно примеры прям на сайте спринга, spring petclinic
источник

РЛ

Ростислав Лозовой... in learn.java
со стеками технологии мне все понятно, в моем опыте было что через security давал доступ каким то энпоиндтам в соответствии от ролей, но чтоб один обьект давал доступ другому обьекту?
источник

Ч

Чингиз in learn.java
Ростислав Лозовой
со стеками технологии мне все понятно, в моем опыте было что через security давал доступ каким то энпоиндтам в соответствии от ролей, но чтоб один обьект давал доступ другому обьекту?
это можно на уровне сервиса - разграничиваешь доступ к определенным методам в зависимости от ролей. hasRole("teacher")
источник

Ч

Чингиз in learn.java
или так же закрыть роуты в зависимости от роли
источник

Ч

Чингиз in learn.java
в конфиге security
источник

РЛ

Ростислав Лозовой... in learn.java
Чингиз
это можно на уровне сервиса - разграничиваешь доступ к определенным методам в зависимости от ролей. hasRole("teacher")
теперь понял, попробую это, спасибо
источник

D

Dima in learn.java
Ростислав Лозовой
со стеками технологии мне все понятно, в моем опыте было что через security давал доступ каким то энпоиндтам в соответствии от ролей, но чтоб один обьект давал доступ другому обьекту?
источник

D

Dima in learn.java
Более продвинутый способ
источник

А

Артём Курилко... in learn.java
не могу найти в интернете как отправить delete запрос в okhttp?
источник

РЛ

Ростислав Лозовой... in learn.java
еще лучше, спасибо огромное
источник

D

Dima in learn.java
Ростислав Лозовой
еще лучше, спасибо огромное
Но он сложнее
источник

QH

Quantum Harmonizer in learn.java
Артём Курилко
не могу найти в интернете как отправить delete запрос в okhttp?
Request.Builder#method(String method, RequestBody? body)
источник

А

Артём Курилко... in learn.java
там есть параметер requestBody body
источник

А

Артём Курилко... in learn.java
а я хочу без него
источник

А

Артём Курилко... in learn.java
налл не принимает
источник

QH

Quantum Harmonizer in learn.java
Артём Курилко
налл не принимает
принимает
источник

А

Артём Курилко... in learn.java
я попробывал и выбивает это "Exception in thread "main" java.lang.IllegalArgumentException: method POST must have a request body.
"
источник