- Springboot Email
You can use Springboot to send out emails. All you need is access SMTP server. You can then use the JavaMailSender interface to send emails out. Add dependency <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId> </dependency> Add email SMTP…
- Springboot JMS
A production JMS server must be a stand alone server. What we have here is for demonstration purposes. Add dependency <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> </dependency> Add configuration class @Configuration @EnableJms public…
- Springboot Cache
An application without cache is typically slow. Even great code will crawl when handling heavy traffic without cache. Caching can be a fast and relatively cheap way to increase performance. Caching is a performance boost strategy you must implement into your application. Caching is nothing more…
- Dealing with Failure
At some point in your software engineering career, you will deploy a bug to production, fail a technical interview, or watch a project you poured weeks into get cancelled. Every senior developer you admire has a graveyard of failures behind them — and those failures are exactly what made them…
- Relaxing
After fifteen years in software engineering, the most counterintuitive lesson I have learned is this: the best thing you can do for your code is step away from it. In an industry that glorifies hustle culture and late-night coding sessions, rest is not a weakness — it is a strategic advantage. The…