Skip to content

Software Development at Program Tom LTD

Place for coding, programming, development and software in general.

Menu
  • Blog
  • PDF Booklets
  • Dev Utils & Content
  • Java Spring Boot Or Web Apps
  • English
    • български
    • English
    • Español
    • Português
    • हिन्दी
    • Русский
    • Deutsch
    • Français
    • Italiano
    • العربية
  • About Us
  • Cart
Menu

Category: Spring

File Upload with Spring Boot RestTemplate

File Upload with Spring Boot RestTemplate with Parameters

Posted on December 4, 2024 by Toma Velev

Here’s an example of how you can use Spring Boot ‘s RestTemplate to Upload a File with additional parameters. First, let’s create a simple REST endpoint that accepts a file and some additional parameters. We’ll use Spring MVC to create this endpoint. FileUploadController.java import org.springframework.beans.factory.annotation.Autowired; import org.springframework.core.io.FileSystemResource; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; import org.springframework.http.MediaType; import org.springframework.web.bind.annotation.PostMapping;…

Read more
You've got Elastic Search and Kibana running - minimal spring boot integration

Elastic Search – minimal spring boot integration

Posted on October 8, 2024 by Toma Velev

You’ve got Elastic Search and Kibana running – here is an example of a minimal Spring Boot application that integrates with Elasticsearch. This article is continueing my previous articles: What Problems Elastic Search resolves? Getting Started Guide for Elastic Search Docker Compose Settinghs Any Software nowadays is delivered through containers. Having your hands dirty by…

Read more
How to integrate Push Notifications in Vaadin Web App

2024 Firebase Push Notifications in Vaadin Web [Fail⚠️] App [Mobile✅]

Posted on September 5, 2024September 5, 2024 by Toma Velev

Most recently I’ve tried to Integrate Firebase Push Notifications into a Vaadin Web App and I ended up – getting it – working – on Mobile. Here’s an overview of the steps I’ve done. Using Vaadin’s built-in support for @Push Notifications Vaadin provides ability to “Push” content onto the browser from your server. If you…

Read more
what is DTO in Spring Boot

what is DTO in Spring Boot

Posted on August 26, 2024 by Toma Velev

In Spring Boot, a DTO or Data Transfer Object is a simple Java object that is used to transfer data between different layers of an application. DTOs are often used to encapsulate the data that needs to be transferred from one subsystem of an application to another: from database to the service layer from service…

Read more
Latest Trends you could code with Java Spring Boot

Latest Trends you could code with Java Spring Boot

Posted on August 26, 2024 by Toma Velev

Java Spring Boot is a powerful framework for building microservices, web applications, and enterprise-level solutions and its popularity is well-suited to several of the latest trends in software development. Here’s how you can leverage Spring Boot to explore these trends, along with relevant libraries and resources: 1. API-First Architecture Libraries: Spring Boot Starter Web: For…

Read more
How to replace System.out.println with proper logging in Spring Boot

How to replace System.out.println with proper logging in Spring Boot

Posted on August 10, 2024 by Toma Velev

Replacing System.out.println with proper logging in a Spring Boot application is a good practice as it provides better control over log output, supports different log levels, and integrates well with various monitoring tools. Spring Boot uses SLF4J (Simple Logging Facade for Java) as an abstraction for various logging frameworks, typically Logback by default. Step by…

Read more
What items are a must or Required and should be integrated with a new Spring Boot Project

What items are Required & Integrated to a Spring Boot Project

Posted on August 1, 2024August 1, 2024 by Toma Velev

When starting a new Spring Boot project, several core components and dependencies are essential to include, depending on the project’s requirements and goals. Here are some key items that are generally considered “must-haves” for a typical Spring Boot application: 1. Spring Boot Starters Spring Boot Starters are convenient dependency descriptors to simplify your project’s build…

Read more
How to File Upload using Java API with no external libraries or Spring Boot

How to File Upload – Java API with no external libs or Spring Boot

Posted on August 1, 2024 by Toma Velev

To upload a file using Java without external libraries, you can use the standard Java I/O and networking classes. Below is a step-by-step guide and an example of how to accomplish this: Set up the HTTP Connection: Use HttpURLConnection to create a connection to the server. Set the request method to POST. Set the Content-Type…

Read more
CI/CD for App Distribution - Spring Boot - Vaadin App

CI/CD for App Distribution – Spring Boot – Vaadin App

Posted on July 3, 2024July 3, 2024 by Toma Velev

Here are the steps I’ve executed on a remote personal machine to set up CI/CD for my App Distribution – Spring Boot – Vaadin App.  On Remote Personal Machine 1) define remote git repositorycd git/mkdir my_appcd my_app/git init –barepwd //outputs the current directory Git Hook cd hooksedit post-updatecurl to Jenkins with custom tokenmake post-update executable…

Read more
Platform & Library Dependencies - Developer Hell for Integration and Testing

Platform & Library Dependencies – Developer Hell for Integration and Testing

Posted on March 6, 2024March 9, 2024 by Toma Velev

Integrating with Platform and Library Dependencies is a Developer Hell for Coding, Integration and Testing. You must overcome million obsticles , dive deep into technical details to come up with solutions or at least workarounds. Long time ago – in a galaxy far, far away – I’ve integrated into Liferay Portlet, Struts 2 Framework, Google…

Read more

Posts pagination

  • Previous
  • 1
  • 2
  • 3
  • 4
  • 5
  • Next
  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)

Tags

Algorithms (9) crypto (29) flutterdev (39) General (86) Java (7) QR & Bar Codes (3) Software Dev Choices (33) Spring Boot (1) standards (1) Theme (3) User Authentication & Authorization (9) User Experience (10) Utilities (19) WordPress (11)

Product categories

  • All Technologies (87)
    • Flutter Apps (26)
    • GPT (4)
    • Java (39)
    • Native Android (3)
    • PHP (9)
    • Spring (Boot) / Quarkus (36)
    • Utils (15)
    • Vaadin 24+ (28)
    • Vaadin 8 (1)
  • Apps (18)
    • Employees DB (1)
    • Notes (6)
    • Personal Budget (1)
    • Recipes Book (1)
    • Stuff Organizer (1)
    • To-Do (2)
  • PDF Books (3)
  • Source Code Generators (8)

Recent Posts

  • Prompt-to-Production: How AI is Forcing Us to Build Higher Quality Software
  • Debug Web View Flutter App
  • Skipping AI? You’re a Relic – Time to Evolve or Perish!
  • 2026 Flutter Launch Blueprint: Your 10-Step Checklist to App Store Domination
  • Product Requirements Document – for different software development levels

Post Categories

  • Apps (25)
  • ChatGPT (27)
  • Choosing a Framework (38)
  • Flutter (281)
  • Graphical User Interface (14)
  • Marketing (119)
  • Software Development (292)
  • Spring (45)
  • StartUp (22)
  • Uncategorized (14)
  • Uncategorized (4)
  • Vaadin (16)