Sirius Web 项目启动与配置教程
1. 项目目录结构及介绍
Sirius Web 是一个基于开源的低代码平台,用于定义支持特定可视化语言的自定义Web应用。项目目录结构如下:
doc/
:包含项目文档。integration-tests/
:集成测试相关文件。packages/
:包含项目的核心组件,分为前端和后端。packages/core/
:后端Spring Boot项目。packages/renderer/
:前端React组件。packages/sample/
:示例应用。
scripts/
:构建和部署脚本。vscode-extension/
:VSCode扩展相关文件。.gitattributes
:Git属性配置文件。.gitignore
:Git忽略文件。CHANGELOG.adoc
:项目更新日志。CONTRIBUTING
:贡献指南。DEPENDENCIES
:依赖列表。Dockerrun.aws.json.template
:Docker运行模板文件。LICENSE
:项目许可证。NOTICE
:通知文件。README.adoc
:项目说明文件。package-lock.json
:NPM包锁定文件。package.json
:NPM项目配置文件。settings.xml
:Maven设置文件。turbo.json
:TurboRepo配置文件。
2. 项目的启动文件介绍
项目的启动主要通过后端的Spring Boot项目 packages/core/
进行。启动文件位于 packages/core/
目录下。
sirius-web.jar
:编译后的fat JAR文件,包含了应用的所有依赖项。
启动应用:
java -jar sirius-web.jar \
--spring.datasource.url=jdbc:postgresql://localhost:5433/sirius-web-db \
--spring.datasource.username=dbuser \
--spring.datasource.password=dbpwd
在浏览器中访问 http://localhost:8080
即可查看应用。
3. 项目的配置文件介绍
项目的配置主要通过修改以下几个配置文件来实现:
settings.xml
:Maven的配置文件,用于配置GitHub Access Token,以便能够下载依赖的Maven构件。.npmrc
:NPM的配置文件,用于配置GitHub Access Token,以便能够下载依赖的Node构件。application.properties
:Spring Boot应用的配置文件,用于配置应用的各种参数,如数据库连接信息。
以下是一个示例的 application.properties
文件:
spring.datasource.url=jdbc:postgresql://localhost:5433/sirius-web-db
spring.datasource.username=dbuser
spring.datasource.password=dbpwd
确保配置文件中的数据库连接信息与实际环境一致,以便应用能够正确连接到数据库。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考