{"id":18725567,"url":"https://github.com/reljicd/secured-spring-boot-webapp-template","last_synced_at":"2025-04-12T16:12:41.070Z","repository":{"id":94100506,"uuid":"92832834","full_name":"reljicd/secured-spring-boot-webapp-template","owner":"reljicd","description":"Template for a Secured Spring Boot App with login and registration functionality for quick bootstrapping of secured Spring Boot projects.","archived":false,"fork":false,"pushed_at":"2017-05-30T12:57:56.000Z","size":59,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-26T10:36:28.680Z","etag":null,"topics":["h2","h2-database","java","spring","spring-boot","spring-data-jpa","spring-data-rest","spring-mvc","spring-security","thymeleaf"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/reljicd.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-05-30T12:56:29.000Z","updated_at":"2023-08-26T12:15:51.000Z","dependencies_parsed_at":"2023-03-11T00:16:28.851Z","dependency_job_id":null,"html_url":"https://github.com/reljicd/secured-spring-boot-webapp-template","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reljicd%2Fsecured-spring-boot-webapp-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reljicd%2Fsecured-spring-boot-webapp-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reljicd%2Fsecured-spring-boot-webapp-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/reljicd%2Fsecured-spring-boot-webapp-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/reljicd","download_url":"https://codeload.github.com/reljicd/secured-spring-boot-webapp-template/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248594140,"owners_count":21130313,"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":["h2","h2-database","java","spring","spring-boot","spring-data-jpa","spring-data-rest","spring-mvc","spring-security","thymeleaf"],"created_at":"2024-11-07T14:10:50.189Z","updated_at":"2025-04-12T16:12:41.063Z","avatar_url":"https://github.com/reljicd.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Secured Spring Boot App Template\n\n## About\n\nThis is a template for a Secured Spring Boot App with login and registration functionality\nfor quick bootstrapping of secured Spring Boot projects.\n\nIt was made using Spring Boot, Spring Security, Thymeleaf, Spring Data JPA, Spring Data REST. Database is in memory H2.\n\n## How to run\n\nYou can run the application from the command line with Maven. \nOr you can build a single executable JAR file that contains all the necessary dependencies, classes, and resources, and run that.\nGo to the root folder of the application and type:\n```\n./mvnw spring-boot:run\n```\nOr you can build the JAR file with \n```\n./mvnw clean package\n``` \nThen you can run the JAR file:\n```\njava -jar target/secured-app-0.0.1-SNAPSHOT.jar\n```\nThe application should be up and running within a few seconds.\n\nGo to the web browser and visit `http://localhost:8099/home`\n\nAdmin username: **admin**\n\nAdmin password: **admin**\n\nUser username: **user**\n\nUser password: **password**\n\nIn `/src/main/resources/application.properties` file it is possible to change admin username/password,\nas well as change the port number.\n\n## Helper Tools\n\n### HAL REST Browser\n\nGo to the web browser and visit `http://localhost:8099/`\n\nYou will need to be authenticated to be able to see this page.\n\n### H2 Database web interface\n\nGo to the web browser and visit `http://localhost:8099/h2-console`\n\nIn field **JDBC URL** put \n```\njdbc:h2:mem:secured_template_db\n```\n\nIn `/src/main/resources/application.properties` file it is possible to change both\nweb interface url path, as well as the datasource url.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freljicd%2Fsecured-spring-boot-webapp-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Freljicd%2Fsecured-spring-boot-webapp-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Freljicd%2Fsecured-spring-boot-webapp-template/lists"}