JavaRush /Java блог /Random /Помощник в изучении Spring Boot
Tish17
29 уровень
Москва

Помощник в изучении Spring Boot

Статья из группы Random
Помощник в изучении Spring Boot - 1Относительно недавно я начал изучать Spring Framework. Сразу занимался, и теорией, и практикой. Сделав достаточное количество несложных веб-приложений, я хорошо набил руку на создании CRUD приложений. https://ru.wikipedia.org/wiki/CRUD Я захотел немного автоматизировать процесс разработки веб-приложений, в которых есть CRUD операции. Подумал, что было бы здорово сразу генерировать исходный код для таких приложений в зависимости от модели данных (сущности), которыми мы бы хотели управлять. В итоге я сделал веб-приложение, которое создает другие мини веб-приложения, основанные на CRUD операциях. Речь не идет о конструкторе сайтов. Это скорее конструктор исходного кода (back-end и front-end) для мини сайтов определенного вида. После прохождения регистрации в моем веб-проекте появляется возможность создавать свои мини веб-проекты. Я написал подробную документацию, как именно это делать. Очень бы хотелось получить обратную связь по использованию моего сервиса. Жду Вас тут: http://developerhelper.tishtech.ru/
Комментарии (8)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Vladimir Komarov Уровень 41
27 июля 2020
502
Iosif Futerman Уровень 35
24 июля 2020
Ссылка не работает
Виктор Уровень 30
19 июля 2020
Это называется CRM, кровавый ынтерпрайз на таком и держится)
Anonymous #1384518 Уровень 35 Expert
18 июля 2020
Ограничение пароля до 16 символов лишнее. Конечно перебрать такой пароль всё равно почти нереально (ведь это 16^72 комбинаций, а это 87-значное число = 497323236409786642155382248146820840100456150797347717440463976893159497012533375533056), но всё же, кому-то привычен пароль из каких-то запоминающихся наборов слов. Так же добавлю от себя, что не было бы лишним добавить Lombok на проект, для чистоты чтения кода. Приложение пока слишком простое и нет построения связи между сущностями, обработки параметров запроса (например на основе спецификаций), и постраничного вывода (Pageable result). Но я думаю это всё впереди. Это была отличная практика, и надо обязательно продолжать в том же духе. Для тех, у кого трудности с тестированием. В адресной строке заходим без https application.properties примерно такой:


spring.datasource.driver-class-name=org.postgresql.Driver
spring.datasource.url=jdbc:postgresql://localhost:5432/TestDB
spring.datasource.username=postgres
spring.datasource.password=postgres
spring.jpa.generate-ddl=true
При успешном подключении и работе БД должно быть примерно такое:
Justinian Уровень 41 Master
18 июля 2020
За реализацию от идеи к готовому продукту - плюсик, молодец. Ниша конечно интересная, crud нужно писать много, самому и ручками на этапе обучения, а на этапе применения написать такой круд будет быстрее самому, чем с хелпером для простых проектов, для сложных есть jhipster. Но все-равно, это редкость когда на подобном этапе делают законченный продукт, мне понравилось, а то от телеграм ботов и to do уже глаз дергается. Понравился раздел Get started, минималистическое, структурированное оформление, со скриншотами ничего лишнего супер. Только вопрос, зачем пункт по настройке в Идее Datasource? Можно просто указать в каком формате указать БДку и примера, но это уже так, просто комментарий. Молодец, продолжай в том же духе!