Рубрики
Без рубрики

Котлинский ботинок + Котлин

Сценарии потрясающие, не так ли? Вспомните, как мы создавали приложения несколько лет назад с помощью скриптов…. С тегами kotlin, java, webdev, с открытым исходным кодом.

Сценарии потрясающие, не так ли? Вспомните, как мы создавали приложения несколько лет назад с помощью скриптов.

Загрузка приложения – это обычная задача. В условиях ежедневного изменения технологий тратить много времени на эти рутинные задачи не стоит.

Во время этих яростных часов отладки сломанного сценария генерации проекта я обнаружил Хипстер и сразу же влюбился в него ❤ ️.

По сути, JHipster создает приложение, и в нем есть все навороты и навороты.

На протяжении многих лет удивительное сообщество делало хипстера еще более удивительным. Круто, благодаря блеску

Хипстер рос в геометрической прогрессии. Функция за функцией входила в мир хипстера. Это раздуло нашу кодовую базу и усложнило ее обслуживание.

На этом этапе мы представили концепцию под названием чертежи . Чертежи – это небольшой вспомогательный генератор, который подключается к различным этапам основного генератора хипстера.

Например, в JHipster у нас есть внутренний генератор (сервер) и внешний генератор (клиент). С помощью Blueprint вы можете полностью или частично модифицировать любой или оба генератора.

Котлин

Я склонен к статически типизированным языкам и люблю язык, который позволяет мне писать лаконичный и выразительный код. Это то, что поначалу привлекло меня в Kotlin.

Именно по этой причине Котлин является 4-м самым быстрорастущим языком . Этот язык предоставляет вам возможность писать элегантный, лаконичный и выразительный код.

Котлин – интересный язык. В Kotlin есть интересные части из разных языков, и они включены в язык.

Как говорил Венкат, это удаляет все церемонии из кодекса.

Когда Google объявил Kotlin повсюду и команда Spring приняла Kotlin , я захотел испытать Kotlin.

Именно здесь я начал экспериментировать с Котлинским хипстером .

Котлинский хипстер он же Хипстер

В Хипстере есть все хорошие стороны Котлина и Хипстера. Теперь он генерирует бэкэнд на 100% на основе Kotlin вместе с любым вариантом, который вы выбираете в JHipster.

Теперь давайте приступим к созданию приложения Kotlin для хипстеров.

Сначала установите пакет generator-jhipster-kotlin .

npm i -g generator-jhipster-kotlin

После установки создайте папку и запустите hipster , чтобы создать приложение.

mkdir app-kotlin
cd app-kotlin
khipster

Это задаст вам ряд вопросов:

tl: dr; Если вы использовали Hipster, эти вопросы те же самые.

Мы создадим монолитное приложение с базой данных SQL. Мы добавим аутентификацию на основе JWT без состояния и будем использовать Gradle в качестве инструмента сборки. Мы будем использовать React для внешнего интерфейса.

✅ Вот и все, вы создали приложение spring boot с помощью Kotlin в бэкэнде и интерфейсе React.

Это образец сущности класса. Мы определяем класс сущностей с помощью данных ключевое слово. Это также устраняет необходимость определения любых геттеров и сеттеры . Он полностью удаляет весь шаблонный код, который вам понадобится в приложении.

@Entity
@Table(name = "jhi_authority")
@Cache(usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)
data class Authority(

    @field:NotNull
    @field:Size(max = 50)
    @Id
    @Column(length = 50)
    var name: String? = null

) : Serializable { ... }

Это компонент Конфигурации безопасности . То, как мы расширяем класс, тоже отличается. Обратите внимание, что нет extends ключевое слово и только : за которым следует имя расширенного класса в круглой скобке.

@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true, securedEnabled = true)
@Import(SecurityProblemSupport::class)
class SecurityConfiguration(
    private val tokenProvider: TokenProvider,
    private val corsFilter: CorsFilter,
    private val problemSupport: SecurityProblemSupport
) : WebSecurityConfigurerAdapter() { ... }

Kotlin – это язык нулевой безопасности, который заставляет нас думать о том, как обращаться с нулем. Кроме того, благодаря встроенной поддержке сопрограмм намного проще писать реактивные приложения. Вы даже можете создать реактивное приложение с помощью Hipster.

В Kotlin есть много удивительных функций, мы рассмотрим Kotlin в будущих постах.

Давайте запустим приложение с помощью gradle

./gradlew

Теперь направляйтесь в http://localhost:8080 чтобы испытать потрясающее новое приложение для хипстеров.

Сгенерированное приложение готово к производству с первого дня. Создание сущностей похоже на хипстерство.

khipster entity foo

Исследуйте себя: создайте пару сущностей и проверьте сгенерированные файлы. – Ссылаться

Вы можете следовать за мной по Твиттер .

Если вам понравилась эта статья, пожалуйста, оставьте лайк или комментарий. ❤ ️

Если вам нравится хипстер, поделитесь им в своем сообществе и не забудьте отметить репо.

Оригинал: “https://dev.to/sendilkumarn/kotlin-hipster-spring-boot-kotlin-4956”