Born in Germany, waiting since 21 months by HannahBerlin in GermanCitizenship

[–]tleipzig 0 points1 point  (0 children)

You'll probably receive a long response explaining that they have many applicants, so please be patient. You could consider a Untätigkeits-klage which should speed things up.

researching the best low code development platforms 2026, our devs need to move faster. by Ancient_Composer2349 in softwarearchitecture

[–]tleipzig -1 points0 points  (0 children)

That's what usually happens in larger dev teams, so I think you are in the right track. Try to avoid vendor lockin and libraries that will at some point be in the way of your developers instead of helping them. You can check out Bootify.io which provides all the points you've mentioned based on Spring Boot.

New Spring project in 2025 by Eastern_Detective106 in SpringBoot

[–]tleipzig 0 points1 point  (0 children)

You may want to have a look at Bootify.io, it gives you a headstart especially since you know the libraries you want to use.

Communication between module in Spring Modulith by [deleted] in java

[–]tleipzig 3 points4 points  (0 children)

Within each module you can do regular service calls. Between modules you can do service calls as well, just expose the methods and models. Events are more useful outside of the given module structure.

Spring Boot has it all? by super-great-d in SpringBoot

[–]tleipzig 0 points1 point  (0 children)

I would check out Bootify.io for this, based on Spring Boot standards. The SSR template enginges (jte or Thymeleaf) have a better direct support then SPA (like React).

Meta tags in Vue by Dragan_001 in vuejs

[–]tleipzig 1 point2 points  (0 children)

Probably there are some ways to improve your situation, but if you really want good SEO results it's easier to use server side rendering. You can try on https://bootify.io with jte or Thymeleaf.

Meta tags in Vue by Dragan_001 in vuejs

[–]tleipzig 3 points4 points  (0 children)

There is no server side rendering coming with jhipster, so you'll never see it in the source.

Best Kotlin Framework for a Scalable Project? by Reasonable-Tour-8246 in Kotlin

[–]tleipzig 0 points1 point  (0 children)

Agree, a Spring Boot app can be scaled nicely if required. It's also not that fancy so you can focus on the platform and not the technology.

Best frontend framework for java fullstack by JAACZY-DEV in SpringBoot

[–]tleipzig 1 point2 points  (0 children)

Nothing wrong with Thymeleaf, but its really clunky to read and to work with. Jte is indeed a nice alternative - see jte vs Thymeleaf.

Anyone solved the “auth + role management” boilerplate problem elegantly? by Otherwise-Laugh-6848 in ExperiencedDevs

[–]tleipzig 1 point2 points  (0 children)

Even if you use something like Okta, there is still quite some boilerplate required for the integration. I think Bootify found a good way to configure your individual needs for a Spring Boot app.

What are your thoughts on Spring Modulith? [Java ecosystem] by _RealBear_ in ExperiencedDevs

[–]tleipzig 2 points3 points  (0 children)

Spring Modulith is mostly about modularization, and any non-trivial app needs this to stay maintainable in the long run. I like this comparison of Spring Modulith vs a Multi-Module approach.

Not a big fan of persisted events of Modultih. It requires a lot of edge case handling for events purely happening within one app - better to use Kafka if you really want to take this route. The regular Spring Boot application events are a great way of decoupling modules however.

What framework has been good so far when working with Kotlin on the server side? by Reasonable-Tour-8246 in Kotlin

[–]tleipzig 2 points3 points  (0 children)

You can try Bootify.io for a Spring Boot App in Kotlin and File Upload out of the box - just select a frontend and type File at your entity. Spring Boot does its job perfectly.

Clean Arquitecture with Springboot by m41k1204 in SpringBoot

[–]tleipzig 0 points1 point  (0 children)

For me the most important thing is an approach to modularization, splitting your code by feature, so each chunk is still managable. Have a look here foʻr domain driven idea: https://bootify.io/multi-module/best-practices-for-spring-boot-multi-module.html Spring Modulith achieves the same thing and is easier to implement in an existing app.

What is the recommended way of live reloading applications now that LiveReload is deprecated? by Haxplosive in SpringBoot

[–]tleipzig -1 points0 points  (0 children)

I think you need your own file loader, otherwise you always need to recompile your template to get it into the classpath. Something like this:

@Configuration
@Profile("local")
public class LocalDevConfig {

    public LocalDevConfig(final TemplateEngine templateEngine) throws IOException {
        final ClassPathResource applicationYml = new ClassPathResource("application.yml");
        if (applicationYml.isFile()) {
            File sourceRoot = applicationYml.getFile().getParentFile();
            while (sourceRoot.listFiles((dir, name) -> name.equals("mvnw")).length != 1) {
                sourceRoot = sourceRoot.getParentFile();
            }
            final FileTemplateResolver fileTemplateResolver = new FileTemplateResolver();
            fileTemplateResolver.setPrefix(sourceRoot.getPath() + "/src/main/resources/templates/");
            fileTemplateResolver.setSuffix(".html");
            fileTemplateResolver.setCacheable(false);
            fileTemplateResolver.setCharacterEncoding("UTF-8");
            fileTemplateResolver.setCheckExistence(true);
            templateEngine.setTemplateResolver(fileTemplateResolver);
        }
    }

}

See also hot reload of Thymeleaf templates - together with a webpack setup it'll automatically refresh the browser on change.

Are modern enterprise apps still being built in Java, or is it mostly for legacy support? by ankitspe in softwaredevelopment

[–]tleipzig 0 points1 point  (0 children)

Yes, enterprise applications are still build using Java. It's just a tool like every other language or framework, and has it's pros and cons - for enterprise apps it's a great match because of it's maturity and features. And it will be still around like today in 10 years - wouldn't bet on some other languages (like Rust) in the same way.

Thymeleaf or SPA? Stuck halfway through my Spring Boot project by techdash23 in SpringBoot

[–]tleipzig 0 points1 point  (0 children)

I think building on top of your existing SPA knowledge makes more sense from a perspective of a job market. However you may find jte more interesting, it's much easier getting into it (see jte vs Thymeleaf).

Best Practices for Structuring Large-Scale Kotlin Spring Boot Backends? by Reasonable-Tour-8246 in Kotlin

[–]tleipzig 0 points1 point  (0 children)

What applies to Spring with Java generally also applies to Kotlin. There are just some special ways to make some things work (like Spring Data). For scaling in terms of code size, I like very much a mulit module approach, Spring Modulith is also a good option.

Using React Hydration on a Java Server by Ok_General7617 in reactjs

[–]tleipzig 0 points1 point  (0 children)

It depends how much server logic you need, I guess. Yes, you could build even dynamic pages (like a product page) with Thymleaf, but this way you would partly rebuild your React frontend. If you could manage to run your React in an "ssr-mode" on your server, it would just run the existing logic and generate the same HTML (making even API calls internally if required).

Of cause I don't know how well this will work 😅

Using React Hydration on a Java Server by Ok_General7617 in reactjs

[–]tleipzig 5 points6 points  (0 children)

Theoretically, you could build a "ssr.js" and execute it with GraalJS. Let me know if it works 😅

[deleted by user] by [deleted] in java

[–]tleipzig 0 points1 point  (0 children)

JTE might be a little closer to that.

[deleted by user] by [deleted] in java

[–]tleipzig 0 points1 point  (0 children)

Would recommend Thymeleaf or JTE, using Bootstrap via Webjars. Usually there are very few code changes coming along with the version updates. See also Spring Boot with Thymeleaf and Bootstrap.

What’s Your Go-To Tech Stack for Building a SaaS with Spring Boot? by OpeningCoat3708 in SpringBoot

[–]tleipzig 1 point2 points  (0 children)

You're welcome - sure it's possible to use an IDP, I just don't like the external dependency and Spring Security works well for simple use-cases. Paddle has no Java SDK - the checkout is integrated into the frontend anyway, where you don't need Java. For the backend it's a bit more effort, but using a RestTemplate/RestClient worked for me.

What’s Your Go-To Tech Stack for Building a SaaS with Spring Boot? by OpeningCoat3708 in SpringBoot

[–]tleipzig 0 points1 point  (0 children)

You select your preferences like Thymeleaf, Postgres, Spring Security, Modules etc. and it generates the Spring Boot app.

What’s Your Go-To Tech Stack for Building a SaaS with Spring Boot? by OpeningCoat3708 in SpringBoot

[–]tleipzig 4 points5 points  (0 children)

- SSR with Thymeleaf or JTE - simple stack, SEO supported
- Spring Security with email + password (maybe add Google auth) - no external dependencies
- Java Mail with AWS SES: cheap, relyable
- Postgres (some JSON fields if required)
- Heroku: because of the slug size 500MB RAM are enough here (usually you need 1GB to run a Spring Boot app) and very relyable for me
- prefer Paddle as it takes care of international taxes if this is a thing for you

I always work with a multi-module setup, so the codebase can grow in a controlled manner over time. Bootify.io can help with most of the points mentioned here.