Menu

Tree [37ca49] master /
 History

HTTPS access


File Date Author Commit
 .mvn 2026-01-10 Thomas Schneider Thomas Schneider [9b394d] initial commit with structparser and util classes
 src 2 days ago Thomas Schneider Thomas Schneider [37ca49] validationPlugin registered
 .gitattributes 2026-01-10 Thomas Schneider Thomas Schneider [9b394d] initial commit with structparser and util classes
 .gitignore 2026-01-10 Thomas Schneider Thomas Schneider [9b394d] initial commit with structparser and util classes
 README.md 3 days ago Thomas Schneider Thomas Schneider [0df6b7] table-content extracted, minor styling changes
 all-main-classes.txt 2026-01-10 Thomas Schneider Thomas Schneider [9b394d] initial commit with structparser and util classes
 mvnw 2026-01-10 Thomas Schneider Thomas Schneider [9b394d] initial commit with structparser and util classes
 mvnw.cmd 2026-01-10 Thomas Schneider Thomas Schneider [9b394d] initial commit with structparser and util classes
 pom.xml 2026-02-08 Thomas Schneider Thomas Schneider [bd4a8c] +findByExpression

Read Me

The BeanUI Web/Rest Provider

provides a generic web and rest ui with database backend through ddl model and bean ui configuration

TODO

  • [v] create cached bean descriptors with presenters
  • [v] bean descriptors must be dynamic by adding attribute descriptors
  • provide JPA configuration through a persistence bean
  • run hibernate tools to generate beans from ddl
  • use spring CrudRepository as GenericService
  • check spring rest data handling crud on beans
  • [v] objectmapper: +enum, +set
  • generate beans through ddl (hibernate-tools)
  • assign selectable values (@manytoone / foreignkeys)
  • provide selection button on container attributes (@onetomany)
  • validate input
  • provide action buttons
  • [v] what about constraint format? we need a pattern?
  • on user input error, show error dialog
  • add service to search by example
  • [v] read bean attribute annotation infos for constaints and presenter
  • generate beans through openapi (swagger-codegen-maven-plugin)
  • beanui with map
  • attachments (files, icons etc.)
  • add on table: +sort, +filter, +paging, +search
  • LAYOUT:
  • [v] use htmx-min-2.0.8.js
  • replace explicit url pathes with '#'
  • close button not working
  • provide some icons
  • [v] provide main menu with all types
  • [v] extract main layout
  • [v] refactore "index" as simple start page, putting current index to container
  • add menu item for "admin" to edit a map of properties (-> core)
  • add properties for language, style-sheet, and main style-classes
  • [v] css themeing not working yet <- click on BeanEx icon
  • QUESTIONS:
    • manytoone input options: datalist or select?
    • [-] use fieldset? (at the moment we use a table)

Problems/Solutions

  • JTE seems to find project classes only (on jte pre-compilation)
  • Caused by: java.io.FileNotFoundException: class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMvcRegistrations.class] cannot be opened because it does not exist
  • class is in: spring-boot-autoconfigure
  • using spring-boot parent 3.2.3 does start only without any spring libraries jte and htmx. the spring depenendency plugin must be removed either.
MongoDB Logo MongoDB
Gen AI apps are built with MongoDB Atlas
Atlas offers built-in vector search and global availability across 125+ regions. Start building AI apps faster, all in one place.