{"id":16811692,"url":"https://github.com/lwaddicor/spring-startup-analysis","last_synced_at":"2025-03-22T03:31:05.620Z","repository":{"id":57721202,"uuid":"82189150","full_name":"lwaddicor/spring-startup-analysis","owner":"lwaddicor","description":"Simple module to analyse bean construction in Java Spring","archived":false,"fork":false,"pushed_at":"2017-03-02T00:38:07.000Z","size":82,"stargazers_count":87,"open_issues_count":4,"forks_count":5,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-18T07:12:17.928Z","etag":null,"topics":["analysis","analyzer","profiling","spring","spring-boot"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lwaddicor.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-02-16T14:27:01.000Z","updated_at":"2023-07-24T01:08:05.000Z","dependencies_parsed_at":"2022-09-26T21:41:25.014Z","dependency_job_id":null,"html_url":"https://github.com/lwaddicor/spring-startup-analysis","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwaddicor%2Fspring-startup-analysis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwaddicor%2Fspring-startup-analysis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwaddicor%2Fspring-startup-analysis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwaddicor%2Fspring-startup-analysis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lwaddicor","download_url":"https://codeload.github.com/lwaddicor/spring-startup-analysis/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244902929,"owners_count":20529114,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analysis","analyzer","profiling","spring","spring-boot"],"created_at":"2024-10-13T10:19:29.870Z","updated_at":"2025-03-22T03:31:05.145Z","avatar_url":"https://github.com/lwaddicor.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Spring Start Analyser\n\nThis project is designed as a module which you can bring in via maven\nand it will produce a graph similar to below which shows the\nconstruction times of each spring bean.\n\n![Example image of it running](./readme-images/example.png)\n\n## How to use\n\nImport the module as a maven dependency.\n\n    \u003cdependency\u003e\n        \u003cgroupId\u003ecom.github.lwaddicor\u003c/groupId\u003e\n        \u003cartifactId\u003espring-startup-analysis\u003c/artifactId\u003e\n        \u003cversion\u003e1.1.0\u003c/version\u003e\n    \u003c/dependency\u003e\n\nEither add to your component scanning the following base package\n\n    com.github.lwaddicor.springstartupanalysis\n\n or\n\n    \u003cbean class=\"com.github.lwaddicor.springstartupanalysis.web.SpringStartupController\"/\u003e\n    \u003cbean class=\"com.github.lwaddicor.springstartupanalysis.StartProgressBeanPostProcessor\"/\u003e\n\nNow you should be able to start up your servlet and navigate to the endpoint. For example\n\n    http://localhost:8080/spring-startup/\n\nAnd view something very similar to the example.\n\n### Credits\n\nTreeMap algorithm from [peterdmv/treemap](https://github.com/peterdmv/treemap) was used to calculate the treemap.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flwaddicor%2Fspring-startup-analysis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flwaddicor%2Fspring-startup-analysis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flwaddicor%2Fspring-startup-analysis/lists"}