Zobrazit minimální záznam

Generator of Documentation for Spring Boot Configuration Classes



dc.contributor.advisorLedvinka Martin
dc.contributor.authorLukáš Kaňka
dc.date.accessioned2024-06-18T14:31:08Z
dc.date.available2024-06-18T14:31:08Z
dc.date.issued2024-06-11
dc.identifierKOS-1240524395605
dc.identifier.urihttp://hdl.handle.net/10467/115469
dc.description.abstractTato práce se zabývá hledáním možných řešení pro automatické generování dokumentace z konfiguračních tříd Java Spring Boot projektů. Nalezená řešení jsou porovnána a následně je realizována implementace jednoho z nich. Cílem je vytvoření nástroje, který bude možné snadno zapojit do stávajícího Java projektu. Na úvod jsou představeny technologie související s problematikou Spring Boot projektů, jejich konfigurací a dokumentací. Dále jsou popsány možné přístupy k řešení a jejich porovnání. Při výběru vhodného řešení je kladen důraz na jednoduchost návrhu, implementaci a případnou rozšiřitelnost výsledného nástroje. Následně se již práce věnuje návrhu a výsledné implementaci. Výsledkem je nástroj, který je možné snadno spustit ve stávajícím Java Spring Boot projektu. Nástroj provede analýzu zdrojového kódu a z dostupné programátorské dokumentace, která se nachází ve zdrojovém kódu v podobě Javadoc komentářů, vygeneruje dokumentaci konfigurovatelných hodnot aplikace.cze
dc.description.abstractThis thesis examines possible solutions for the automatic generation of documentation from configuration classes of Java Spring Boot projects. The solutions found are compared, and then an implementation of one of them is realized. The goal is to create a tool that can be easily integrated into an existing Java project. Initially, technologies related to the issues of Spring Boot projects, as well as their configuration and documentation, are presented. Next, possible approaches to the solution are described and compared. When selecting a suitable solution, the focus is on simplicity of design, implementation, and possible extensibility of the resulting tool. Subsequently, the work focuses on the design and the resulting implementation. The result is a tool that can be easily run in an existing Java Spring Boot project. It performs an analysis of the source code and generates documentation of configurable values from the available Javadoc comments.eng
dc.publisherČeské vysoké učení technické v Praze. Vypočetní a informační centrum.cze
dc.publisherCzech Technical University in Prague. Computing and Information Centre.eng
dc.rightsA university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmleng
dc.rightsVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.htmlcze
dc.subjectSpringBootcze
dc.subjectKonfiguracecze
dc.subjectMarkdowncze
dc.subjectJavadoccze
dc.subjectAnnotation Processorcze
dc.subjectMavencze
dc.subjectPlugincze
dc.subjectDokumentacecze
dc.subjectSpringBooteng
dc.subjectConfigurationeng
dc.subjectMarkdowneng
dc.subjectJavadoceng
dc.subjectAnnotation Processoreng
dc.subjectMaveneng
dc.subjectPlugineng
dc.subjectDocumentationeng
dc.titleGenerátor dokumentace ze Spring Boot konfiguračních třídcze
dc.titleGenerator of Documentation for Spring Boot Configuration Classeseng
dc.typebakalářská prácecze
dc.typebachelor thesiseng
dc.contributor.refereeAubrecht Petr
theses.degree.disciplineEnterprise systémycze
theses.degree.grantorkatedra počítačůcze
theses.degree.programmeSoftwarové inženýrství a technologiecze


Soubory tohoto záznamu





Tento záznam se objevuje v následujících kolekcích

Zobrazit minimální záznam