Hilla
信息
Hilla 是一个用于 Java 的全栈 Web 框架。 它可以通过将 Spring Boot 后端与 React 前端相结合来帮 助您更快地构建更好的业务应用程序。 此外,它还具有 40 多个 UI 组件,你可以将其用于更专业的应用程序。
快速上手
系统环境
除了常用的设备和工具外,只需要两件基本的东西:
创建项目
使用官方项目生成器
前往 https://start.vaadin.com/ 创建项目。
使用 Spring initializr
前往 https://start.spring.io/ 或使用 IDEA 创建 Spring 项目。 创建项目时注意:
- Project(项目类型):Gradle - Kotlin
- Language(项目语言):Kotlin
- Project Metadata:按需自定。
- Dependencies(项目依赖):
- Spring Boot DevTools
- Spring Configuration Processor
- Hilla
- ...以及其他你需要的依赖项;
选用 Hilla 时通常无需依赖 Spring Web; 也无需依赖 Spring Reactive Web(Vaadin Flow 了解一下?
使用 Hilla CLI
使用 Hilla CLI 创建的项目默认使用 Maven 构建,如果想使用 Gradle 构建,请直接使用 Spring initializr 创建项目
在终端执行以下命令,使用 Hilla CLI 创建新项目:
npx @hilla/cli init my-hilla-app
默认会创建 React 应用,如果想使用 Lit 的话,需要加上 --lit
选项:
npx @hilla/cli init --lit my-hilla-app
也可以加上 --auth
选项来创建具有基本 安全配置 的项目:
npx @hilla/cli init --lit --auth hilla-with-auth
Hilla CLI 帮助
$ npx @hilla/cli init -h
用法: hilla-init [options] <projectName>
选项:
--empty 创建一个没有菜单和一个空视图的项目
--react UI 使用 React(默认)
--lit UI 使用 Lit
--latest 使用最新的主要版本(默认)
--pre 使用最新的预发布版本(如果可用)
--next 使用下一个主要版本的预发布版本(如果可用)
--auth 向应用程序添加身份验证支持
--push 向应用程序添加推送支持/响应端点
--git 初始化项目的 Git 仓库并提交初始文件
--preset <preset> 使用碰巧知道存在的给定预设
--server <server> 仅用于内部测试
-h, --help 显示命令帮助