StubbornJava
Unconventional Java code for building web servers / services without a framework. Think dropwizard but as a seed project instead of a framework. If this project had a theme it would be break the rules but be mindful of your decisions.
File Explorer
Download Latest Version (.zip)- build-stubbornjava-web.yml
- dependabot.yml
- all
- vault_webserver_vars.yml
- webserver_vars.yml
- all.yml
- hosts
- main.yml
- main.yml
- secure.conf.j2
- supervisorapp.conf.j2
- main.yml
- main.yml
- main.yml
- supervisord
- supervisord.conf
- main.yml
- main.yml
- ci.yml
- deploy.yml
- install_roles.yml
- stubbornjava.yml
- Dockerfile
- mysqld.cnf
- setup.sh
- docker-compose.yml
- gradle-wrapper.jar
- gradle-wrapper.properties
- dependencies.gradle
- stubbornjava.yaml
- Chart.yaml
- _FlywayRecord.java
- AppRecord.java
- PostRecord.java
- PostTagLinksRecord.java
- PostTagRecord.java
- UserRecord.java
- _FlywayTable.java
- AppTable.java
- PostTable.java
- PostTagLinksTable.java
- PostTagTable.java
- UserTable.java
- DefaultCatalog.java
- Indexes.java
- Keys.java
- SjCms.java
- Tables.java
- FullPost.java
- Post.java
- Posts.java
- PostTag.java
- PostTags.java
- CMSBootstrap.java
- CMSConnectionPools.java
- CmsDSLs.java
- CMSMigrations.java
- V_2018.02.16.1__initial-schema.sql
- cms.application.conf
- build.gradle
- settings.gradle
- S3Client.java
- ConfigurationWrapper.java
- ConnectionPool.java
- CustomGeneratorStrategy.java
- Dao.java
- JooqConfig.java
- ApiException.java
- Exceptions.java
- InMemorySitemap.java
- SitemapRoutes.java
- DelayedExecutionHandler.java
- DiagnosticHandlers.java
- ApiHandlers.java
- CircuitBreakerHandler.java
- CustomHandlers.java
- Middleware.java
- StatusCodeHandler.java
- TimingHttpHandler.java
- Exchange.java
- Headers.java
- HtmlTemplateSender.java
- JsonParser.java
- JsonSender.java
- README.md
- SimpleServer.java
- UndertowUtil.java
- Urls.java
- AssetsConfig.java
- Configs.java
- DeterministicObjectMapper.java
- EnumUtils.java
- Env.java
- Exceptions.java
- GraphiteHttpSender.java
- Hashing.java
- HealthChecks.java
- Http.java
- HttpClient.java
- HttpUrls.java
- Json.java
- Metrics.java
- MetricsReporters.java
- README.md
- RequestBodies.java
- Resources.java
- Retry.java
- SimpleResponse.java
- Slugs.java
- TemplateHelpers.java
- Templating.java
- Timers.java
- UpdatableBCrypt.java
- application.conf
- ConnectionPoolTest.java
- DelayedExecutionHandlerTest.java
- ConfigsTest.java
- DeterministicObjectMapperTest.java
- EnumUtilsTest.java
- HttpUrlsTest.java
- JsonTest.java
- ResourcesTest.java
- SlugsTest.java
- UpdatableBCryptTest.java
- extra-fields.json
- full-message.json
- invalid-message.json
- nested.json
- partial-message.json
- hello.txt
- other.conf
- build.gradle
- README.md
- settings.gradle
- EnumLookup.java
- HashIds.java
- SuppliersExamples.java
- TypesafeConfigExamples.java
- FailsafeWebserver.java
- ExternalServiceHealthCheck.java
- HealthChecksServer.java
- ConnectionPools.java
- LogbackExamples.java
- OkHttpExampleServer.java
- OkHttpLogging.java
- AccessLogServer.java
- ContentTypeHandlers.java
- ContentTypesServer.java
- README.md
- ExceptionHandlers.java
- ExceptionHandlingServer.java
- HandlebarsHandlers.java
- HandlebarsServer.java
- WebpackServer.java
- DelayedHandlerExample.java
- HelloWorldServer.java
- README.md
- MiddlewareServer.java
- ParametersServer.java
- RedirectServer.java
- VirtualHostServer.java
- RestClient.java
- RestServer.java
- User.java
- UserDao.java
- UserRequests.java
- UserRoutes.java
- ConstantStringHandler.java
- README.md
- RoutingHandlers.java
- RoutingServer.java
- MicroMonolith.java
- _base-layout.hbs
- head.hbs
- header.hbs
- messages.hbs
- scripts.hbs
- pools.conf
- application.conf
- application.local.conf
- defaults.conf
- logback.xml
- overrides.conf
- app.js
- app.scss
- footer.hbs
- hello.hbs
- home.hbs
- layout.hbs
- nav.hbs
- notfound.hbs
- servererror.hbs
- package.json
- webpack.config.js
- build.gradle
- settings.gradle
- ContentTypeSenders.java
- PathParams.java
- QueryParams.java
- README.md
- RedirectSenders.java
- Slf4jAccessLogReceiver.java
- ContentSecurityPolicyHandler.java
- MiddlewareBuilder.java
- README.md
- ReferrerPolicyHandlers.java
- StrictTransportSecurityHandlers.java
- XContentTypeOptionsHandler.java
- XFrameOptionsHandlers.java
- XXssProtectionHandlers.java
- build.gradle
- settings.gradle
- Dockerfile
- entrypoint.sh
- FileContent.java
- FileContentUtils.java
- FileReference.java
- GitHubApi.java
- GitHubSource.java
- Guide.java
- GuideParams.java
- GuideRoutes.java
- Guides.java
- GuideTitle.java
- JavaLib.java
- JavaLibRoutes.java
- Post.java
- PostData.java
- PostMeta.java
- PostRaw.java
- PostRoutes.java
- Posts.java
- Tag.java
- TagOrLibrary.java
- Tags.java
- BootstrapBayScraper.java
- HtmlCssTheme.java
- TemplateMonsterScraper.java
- ThemeRoutes.java
- Themes.java
- WrapBootstrapScraper.java
- HelperRoutes.java
- PageRoutes.java
- Response.java
- SiteUrls.java
- StubbornJavaBootstrap.java
- StubbornJavaRss.java
- StubbornJavaSitemapGenerator.java
- StubbornJavaWebApp.java
- WebappBoostrap.java
- logback.xml
- sjweb.conf
- sjweb.production.conf
- FileContentUtilsTest.java
- SectionsTest.java.txt
- SectionsTestFail.java.txt
- 3rdparty.js
- _base-layout.hbs
- _error-layout.hbs
- common.js
- common.scss
- google-analytics.js
- head.hbs
- prism-coy-override.scss
- properties.hbs
- skin.scss
- embedded-java-web-server.hbs
- error.png
- hello.png
- homepage.png
- notfound.png
- favicon.ico
- errors.scss
- guide.hbs
- home.hbs
- home.scss
- library.hbs
- notFound.hbs
- pages.scss
- popular-themes.hbs
- post.hbs
- robots.txt.hbs
- serverError.hbs
- tagOrLibSearch.hbs
- configuring-security-headers-in-undertow.hbs
- creating-a-local-development-environment-with-docker-compose.hbs
- creating-a-non-blocking-delay-in-the-undertow-web-server-for-artificial-latency.hbs
- creating-a-somewhat-deterministic-jackson-objectmapper.hbs
- creating-xml-sitemaps-in-java.hbs
- database-connection-pooling-in-java-with-hikaricp.hbs
- environment-aware-configuration-with-typesafe-config.hbs
- grafana-cloud-dropwizard-metrics-reporter.hbs
- handling-content-types-with-undertow.hbs
- handling-exceptions-in-undertow-with-composition.hbs
- hashing-passwords-in-java-with-bcrypt.hbs
- http-access-logging-with-undertow.hbs
- http-redirects-with-undertow.hbs
- increasing-resiliency-with-circuit-breakers-in-your-undertow-web-server-with-failsafe.hbs
- installing-java-supervisord-and-other-service-dependencies-with-ansible.hbs
- java-enum-lookup-by-name-or-field-without-throwing-exceptions.hbs
- java-hello-world-embedded-http-server-using-undertow.hbs
- java-html-templating-with-handlebars-and-undertow.hbs
- k8s-getting-started.hbs
- lazy-loading-and-caching-objects-in-java-with-guava-s-suppliers-memoize.hbs
- lightweight-embedded-java-rest-server-without-a-framework.hbs
- logging-gzip-blocking-exception-handling-metrics-middleware-chaining-in-undertow.hbs
- logging-in-java-with-slf4j-and-logback.hbs
- managing-your-stack-traces.hbs
- monitoring-your-java-services-with-dropwizard-health-checks.hbs
- monitoring-your-jvm-with-dropwizard-metrics.hbs
- multi-project-builds-with-gradle-and-fat-jars-with-shadow.hbs
- obfuscating-and-shortening-sequential-ids-with-hashids.hbs
- okhttp-example-rest-client.hbs
- okhttpclient-logging-configuration-with-interceptors.hbs
- okhttpclient-trust-all-ssl-certificates.hbs
- practical-jackson-objectmapper-configuration.hbs
- query-parameters-and-path-parameters-in-undertow.hbs
- reading-file-resources-with-guava.hbs
- sharing-routes-and-running-multiple-java-services-in-a-single-jvm-with-undertow.hbs
- thoughts-on-configuration.hbs
- typesafe-config-features-and-example-usage.hbs
- undertow-writing-custom-httphandlers.hbs
- url-routing-with-undertow-embedded-http-server.hbs
- virtual-hosting-in-undertow-s-embedded-java-web-server.hbs
- web-scraping-in-java-using-jsoup-and-okhttp.hbs
- webpack-and-npm-for-simple-java-8-web-apps.hbs
- what-is-a-content-type.hbs
- getUsers.hbs
- card.scss
- code-snippet.hbs
- depth.scss
- fade.scss
- footer.hbs
- footer.scss
- header.hbs
- logo.hbs
- nav.js
- nav.scss
- PenguinHQ.png
- PenguinHQ_compressed.png
- posts.scss
- recent-posts-sidebar.hbs
- recent-posts.hbs
- tagCloud.hbs
- tagOrLibs.hbs
- all-libraries.hbs
- java-libraries.hbs
- recommendation-links.hbs
- recommendations-sidebar.hbs
- summary-card.hbs
- subscribe-form.hbs
- subscribe-sidebar.hbs
- subscribe.js
- subscribe.scss
- theme-card.hbs
- theme.scss
- themes.js
- widgets.js
- package.json
- webpack.config.js
- .dockerignore
- build.gradle
- deploy.sh
- settings.gradle
- iam.tf
- remote_state.tf
- remote_state.tf
- s3.tf
- global.tfvars
- lb.tf
- r53.tf
- remote_state.tf
- stubbornjava.tf
- vpc.tf
- .gitignore
- build.gradle
- gradle.properties
- gradlew
- gradlew.bat
- Jenkinsfile
- LICENSE
- README.md
- settings.gradle
// repository documentation
Was this content helpful?
(0 ratings)
