DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Low-Code Development: Leverage low and no code to streamline your workflow so that you can focus on higher priorities.

DZone Security Research: Tell us your top security strategies in 2024, influence our research, and enter for a chance to win $!

Launch your software development career: Dive head first into the SDLC and learn how to build high-quality software and teams.

Open Source Migration Practices and Patterns: Explore key traits of migrating open-source software and its impact on software development.

Avatar

Swathi Prasad

Software Architect & Senior Cloud Developer at Carl Zeiss MES Solutions GmbH

Munich, DE

Joined Feb 2017

Stats

Reputation: 1709
Pageviews: 1.9M
Articles: 29
Comments: 25
  • Articles
  • Trend Reports
  • Events
  • Comments

Articles

article thumbnail
Designing Communication Architectures With Microservices
Communication between microservices should be robust and efficient.
April 30, 2024
· 2,806 Views · 3 Likes
article thumbnail
REST vs. Messaging for Microservices: Choosing the Right Communication Style for Your Microservices
Discover how to choose the right communication style for your microservices in this exploration of two common protocols.
March 24, 2023
· 16,262 Views · 15 Likes
article thumbnail
An Overview of 3 Java Embedded Databases
Embedded databases move management from standalone systems to your app. Let's take a look at HSQLDB, H2, and Apache Derby to see how they can work with Java apps.
Updated May 5, 2022
· 80,225 Views · 23 Likes
article thumbnail
Beginner's Guide to Spring Expression Language With Spring Boot
Spring into action with SpEL!
October 8, 2019
· 56,947 Views · 19 Likes
article thumbnail
Multi-Threading in Spring Boot Using CompletableFuture
Learn more about multi-threading in Spring Boot Using CompletableFuture.
September 17, 2019
· 260,905 Views · 16 Likes
article thumbnail
GraphQL Java Example for Beginners [Spring Boot]
In this article, we will look at a GraphQL Java example and build a simple GraphQL server with Spring Boot.
August 30, 2019
· 120,308 Views · 34 Likes
article thumbnail
Event-Driven Microservices With Spring Boot and ActiveMQ
A guide to using Spring Boot and ActiveMQ for event-driven microservices.
August 13, 2019
· 40,566 Views · 16 Likes
article thumbnail
Batch Processing Large Data Sets With Spring Boot and Spring Batch
Let's process some data.
August 2, 2019
· 74,502 Views · 6 Likes
article thumbnail
Streaming Data With Spring Boot RESTful Web Service
Quickly stream data with StreamResponseBody
July 19, 2019
· 37,748 Views · 9 Likes
article thumbnail
How to Upload and Serve Data Using Amazon CloudFront and Amazon S3 in Node.js
Upload and serve data faster and more efficiently.
July 15, 2019
· 10,969 Views · 4 Likes
article thumbnail
How to Upload and Serve Data Using Amazon CloudFront and Amazon S3 in Node.js
In this post, we'll learn how to upload files to an S3 bucket and serve those files through CloudFront in Node.js.
July 10, 2019
· 17,600 Views · 3 Likes
article thumbnail
Concurrency and Locking With JPA: Everything You Need to Know
Learn more about concurrency and locking with JPA.
Updated July 5, 2019
· 81,895 Views · 7 Likes
article thumbnail
Streaming Data with Spring Boot RESTful Web Service
Streaming data is a radical new approach to sending data to web browsers which provides for dramatically faster page load times. Quite often, we need to allo...
July 2, 2019
· 82,311 Views · 13 Likes
article thumbnail
Build Micro Front-Ends Using Angular Elements: The Beginner's Guide
Using simple examples, this article demonstrates how we can build a micro front-end architecture using Angular elements.
June 6, 2019
· 34,920 Views · 8 Likes
article thumbnail
Beginner's Guide to Creating a Maven Plugin
In this article, we'll learn how to build a Maven plugin and test it. Read on to get started!
May 29, 2019
· 19,253 Views · 7 Likes
article thumbnail
Building Data Visualizations With Angular and Ngx-charts
In this post, we learn how to make interesting data visualizations with Angular in order to report the findings of our data analysis work.
May 21, 2019
· 47,233 Views · 2 Likes
article thumbnail
Getting Started With App Shell Using Angular 7
We look at how to add an app shell an Angular web application and the added performance this brings to the app.
May 14, 2019
· 12,701 Views · 2 Likes
article thumbnail
Introduction to Angular Grid
In this post, we look at how to at ag-Grid to Angular applications, going over all the code and commands you'll need.
May 7, 2019
· 17,141 Views · 4 Likes
article thumbnail
Generating and Consuming REST APIs With Spring Boot 2, Angular 7, and Swagger 2
In this article, we are going to generate API documentation from a Spring Boot REST API and generate an Angular API client from the documentation using Swagger.
April 24, 2019
· 49,621 Views · 14 Likes
article thumbnail
Creational Design Pattern Series: Factory Method Pattern
Learn more about your favorite design pattern — the factory method pattern.
February 11, 2019
· 18,415 Views · 13 Likes
article thumbnail
Test-Driven Development With a Spring Boot REST API
While TDD starts with unit tests, it doesn't stop there. Let's look at how integration tests come into play with a Spring Boot-based REST API.
September 12, 2018
· 61,836 Views · 8 Likes
article thumbnail
Building a Web App Using Spring Boot, Angular 6, and Maven
Spring Boot and Angular are a popular combo when building a web app. Let's take a quick look to see just how easy it is to set such a project up.
August 14, 2018
· 288,366 Views · 38 Likes
article thumbnail
Java Logging Frameworks and Tools
In this post, we take a look at some of the most common and well-known logging frameworks available in Java to see what you should consider for your projects.
Updated October 10, 2017
· 45,476 Views · 12 Likes
article thumbnail
Java Application Security Frameworks
If you're creating a web app, security is more important than ever. Learn about some great Java-based frameworks that add extra security to your apps.
September 12, 2017
· 37,495 Views · 20 Likes
article thumbnail
REST API Documentation Generators for Java
Learn about some of the tools you can use to help clients consume your API and create integrations by ensuring that it has informational documentation.
August 29, 2017
· 48,674 Views · 16 Likes
article thumbnail
Format and Manipulate Numbers With Numeral.js
It's not as easy to manipulate numbers in JavaScript as it is in other languages. Learn how to use Numeral.js, a JavaScript library, to get the job done.
May 13, 2017
· 14,960 Views · 1 Like
article thumbnail
Introduction to CreateJS – Part 1
In this article, we introduce the JavaScript library suite known as CreateJS, and show you how to make some basic animations using one of it's component libraries.
May 1, 2017
· 8,737 Views · 0 Likes
article thumbnail
Top 5 jQuery Plugins for Tree View
In this post we take a look at five of the top jQuery plugins that allow you to leverage a tree view in your project. Read on for the list.
April 22, 2017
· 46,694 Views · 2 Likes
article thumbnail
7 JavaScript Libraries for Dashboards
There are a lot of different JavaScript libraries out there. Here are 7 great ones to check out for your next JavaScript project.
March 22, 2017
· 50,321 Views · 19 Likes

Trend Reports

Trend Report

Modern API Management

When assessing prominent topics across DZone — and the software engineering space more broadly — it simply felt incomplete to conduct research on the larger impacts of data and the cloud without talking about such a crucial component of modern software architectures: APIs. Communication is key in an era when applications and data capabilities are growing increasingly complex. Therefore, we set our sights on investigating the emerging ways in which data that would otherwise be isolated can better integrate with and work alongside other app components and across systems.For DZone's 2024 Modern API Management Trend Report, we focused our research specifically on APIs' growing influence across domains, prevalent paradigms and implementation techniques, security strategies, AI, and automation. Alongside observations from our original research, practicing tech professionals from the DZone Community contributed articles addressing key topics in the API space, including automated API generation via no and low code; communication architecture design among systems, APIs, and microservices; GraphQL vs. REST; and the role of APIs in the modern cloud-native landscape.

Modern API Management

Trend Report

Software Integration

Seamless communication — that, among other consequential advantages, is the ultimate goal when integrating your software. And today, integrating modern software means fusing various applications and/or systems — many times across distributed environments — with the common goal of unifying isolated data. This effort often signifies the transition of legacy applications to cloud-based systems and messaging infrastructure via microservices and REST APIs.So what's next? Where is the path to seamless communication and nuanced architecture taking us? Dive into our 2023 Software Integration Trend Report and fill the gaps among modern integration practices by exploring trends in APIs, microservices, and cloud-based systems and migrations. You have to integrate to innovate!

Software Integration

Events

Watch

On Demand Event Thumbnail

Software Integration: The Intersection of APIs, Microservices, and Cloud-Based Systems

Presenter: DZone

Comments

REST vs. Messaging for Microservices: Choosing the Right Communication Style for Your Microservices

Apr 17, 2023 · marcytillman25

I agree with this point. Messaging is important for implementing resilient systems. But retry mechanism may unfortunately be needed for legacy systems as it may not be easy or requires more effort to implement messaging.

Event-Driven Microservices With Spring Boot and ActiveMQ

Sep 26, 2019 · Charleigh Smith

Thanks. When do you get NullPointerException? What exactly is null?

JMS template is configured automatically by Spring Boot. We just provide ActiveMQ server configuration via application.properties.

Event-Driven Microservices With Spring Boot and ActiveMQ

Aug 27, 2019 · Charleigh Smith

Hi,

Yes, we can have both sender and receiver within a Spring Boot application. Here is an example from Spring docs https://spring.io/guides/gs/messaging-jms/.

Build Micro Front-Ends Using Angular Elements: The Beginner's Guide

Aug 08, 2019 · Jordan Baker

Hi, the error seems to be with your data model. May be, you can post your code?

Concurrency and Locking With JPA: Everything You Need to Know

Jul 09, 2019 · Lauren Forbes

Thanks for reading my article. Then biggest difference is: OPTIMISTIC ensures that the other object has not been updated at the time of your commit. OPTIMISTIC_FORCE_INCREMENT ensures that other object has not been updated, and increments its version on commit.

Building a Web App Using Spring Boot, Angular 6, and Maven

May 30, 2019 · Duncan Brown

Did you check the contents when tomcat unpacked war contents? Do you see any errors in browser or tomcat catalina log?

Building a Web App Using Spring Boot, Angular 6, and Maven

May 30, 2019 · Duncan Brown

I checked your POM files and I don't see any problem. If you want, you can remove the following plugin. spring-boot-maven plugin will take care of packaging.

<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <packagingExcludes>WEB-INF/lib/tomcat-*.jar</packagingExcludes> <warName>tutorial-app</warName>

</configuration>

</plugin>
Building a Web App Using Spring Boot, Angular 6, and Maven

May 30, 2019 · Duncan Brown

Have you checked the contents of your war file? Make sure to verify if your classes and all Angular resources are present.

Building a Web App Using Spring Boot, Angular 6, and Maven

May 30, 2019 · Duncan Brown

It seems your war file is not correct. Can you provide your pom structure in some way? Please don't provide in the comment here. It would be hard to read.

Building a Web App Using Spring Boot, Angular 6, and Maven

May 29, 2019 · Duncan Brown

What is the Spring Boot version at your end? Try deleting your local m2 repository and download the maven dependencies again.

Building a Web App Using Spring Boot, Angular 6, and Maven

May 05, 2019 · Duncan Brown

I have added .gitignore file to the project.

Building a Web App Using Spring Boot, Angular 6, and Maven

Apr 28, 2019 · Duncan Brown

Hi Mehdi, unfortunately, I did not find time to do it yet. If you find time, you can also create a pull request. Thanks.

Building a Web App Using Spring Boot, Angular 6, and Maven

Apr 03, 2019 · Duncan Brown

Sure, I will try to add soon.

Building a Web App Using Spring Boot, Angular 6, and Maven

Jan 13, 2019 · Duncan Brown

It comes from spring boot starter security plugin. The user name is user and password is the generated one in console on server startup.

Building a Web App Using Spring Boot, Angular 6, and Maven

Jan 12, 2019 · Duncan Brown

Is your npm install working correctly? To verify, you can run npm install on ExpenseAnalyst-frontend project.

Building a Web App Using Spring Boot, Angular 6, and Maven

Jan 12, 2019 · Duncan Brown

I am not sure why it is looking in artifactory. How did you build the project?

Building a Web App Using Spring Boot, Angular 6, and Maven

Jan 12, 2019 · Duncan Brown

Have you added spring boot maven plugin in parent pom by any chance?

Building a Web App Using Spring Boot, Angular 6, and Maven

Dec 17, 2018 · Duncan Brown

Can you provide contents of pom.xml in ExpenseAnalyst-frontend module?

Building a Web App Using Spring Boot, Angular 6, and Maven

Dec 14, 2018 · Duncan Brown

Hi Dany,

What is the port for tomcat server? I don't see any port here for example, http://localhost/styles.34c57ab7888ec1573f9c.css.

Do you see JavaScript and CSS files in /tutorial-app/WEB-INF⁩/classes⁩/resources/?

Top 5 jQuery Plugins for Tree View

Oct 30, 2018 · Duncan Brown

Thanks!

Top 5 jQuery Plugins for Tree View

Oct 29, 2018 · Duncan Brown

Thanks for the information!

Java Logging Frameworks and Tools

Oct 13, 2017 · Duncan Brown

Yes, I did not mention the built-in one. I picked the ones that are not very common. I use sl4j in most of the applications. It has been quite sometime since I used Apache commons logging.

Java Logging Frameworks and Tools

Oct 13, 2017 · Duncan Brown

I use logstash and logback as part of ELK stack, and use sl4j in other applications.

REST API Documentation Generators for Java

Sep 01, 2017 · Christopher Lamb

Hi Matteo, I have never tried this one before. It looks simple and straightforward. Thanks!

7 JavaScript Libraries for Dashboards

Mar 22, 2017 · Swathi Prasad

There is one here https://github.com/jaumard/ng2-dashboard/. I have not tried though.

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: