Microsoft for Java Developers
News, updates, and insights for Java development with Microsoft tools, Azure services, and OpenJDK.
Latest posts

Java on Azure Tooling Update – September 2022

Hi everyone, welcome back to September update of Java on Azure Tooling. In this update, we will introduce the Azure Cosmos DB Support, and Azure Virtual Machine Enhancement. In addition, we have made some improvements for users to create/update the dependencies with Azure SDK Reference Book. Please download and install the Azure Toolkit for IntelliJ. We hope you like these features and enjoy the smooth experience with our Azure toolkit. So let us get started. Azure Toolkit for IntelliJ Improvements Azure Cosmos DB Support Database management support is always one of our key investment areas. Azure Cosmos DB ...

Java on Visual Studio Code Update – September 2022

Hi everyone, welcome to the September update of Visual Studio Code Java. We have tons of exciting new features this time, and there are improvements in many areas such as project import, Spring support, remote debugging and unit testing, so let's get started! Protobuf (Protocol Buffer) project support Protocol Buffers (Protobuf) is a free and open-source cross-platform data format used to serialize structured data. Previously, if a Java project involves protobuf, our Java extensions won't work very well and you will be likely to encounter lots of unrecognized classes. This is because our extensions couldn't de...

Java on Visual Studio Code Update – August 2022

Hi everyone, welcome to the August update of Visual Studio Code Java. In this month's update, we have brought more exciting features for Spring as well as improvements for build tools and debugging experience. Let's get started! Spring enhancements Spring enhancements has been one of our top focuses this year. In our latest release, we are excited to bring more Spring features to Java developers. Spring bean properties when live process is connected Bean property is a key attribute that Spring developer often needs to look at. We have heard about this feedback and added this information to the Spring dashboar...

A Concise Guide to Using Multiple Azure Storage Accounts from a Single Spring Boot Application


Spring projects in general are opinionated: 80-90% of use cases are handled "by default", and code is often much more concise than would be required otherwise due to Spring's preference of convention over configuration. These and other "opinions" can result in dramatically less code to write and maintain and as a result, more focused impact. In the vast majority of cases where Azure Storage is used from an application, there is no compelling advantage to using more than a single Azure storage account. But there are edge cases, and having the ability to use multiple Azure Storage accounts from a single app - ev...

Java on Azure Tooling Update – August 2022

Hi everyone, welcome back to August update of Java on Azure Tooling. In this update, we will introduce the AKS support and Virtual Machine support. In addition, we make some improvements for users to search for subscriptions and find our tutorials easily. We hope these features could improve your user experience. So let us get started. Azure Toolkit for IntelliJ Improvements AKS Management Support Azure Kubernetes Service (AKS) simplifies deploying a managed Kubernetes cluster in Azure by offloading the operational overhead to Azure. We have been consistently hearing from our customers that they want better ...

Java on Visual Studio Code Update – July 2022

Hi everyone, welcome to the July update of Visual Studio Code Java. We have brought exciting updates on Lombok support as well as a few other fundamental user experience improvements. Let's get started! Lombok Support Lombok is a popular Java library that makes your coding life easier, and we have been consistently hearing from developers that our extensions don't work well when they have Lombok dependency in their projects. Starting from a few months ago, we started investigating this and now we have fully enabled built-in support for Lombok within our extensions. You shouldn't experience any weird issues with...

Java on Azure Tooling Update –July 2022

Hi everyone, welcome back to the July update of Java on Azure Tooling. In this update, we will introduce the brand new getting started experience on the Azure toolkit for IntelliJ. In addition, we have added support for Managed Identity Authentication. Let's see what these new features are. Azure Toolkit for IntelliJ Improvements New Guided Getting Started Experience In April’s blog, we first talked about why we needed better getting started experience. Currently, there are several challenges for a developer who is new to Azure: Now let’s take a look at our getting started experience to ad...

Java on Visual Studio Code Update – June 2022

Hi everyone, welcome to the June update of Visual Studio Code Java. We have a feature-packed edition this time, including some major Spring visualization upgrade for Spring developers, user experience improvements as well as fundamental experience enhancements. Spring Boot Visualization Upgrade We have some good news for Spring developers! Microsoft has been working with VMWare to polish out the experience on the visualization for Spring Boot dashboard. In the past, the dashboard has been mainly used to launch apps. However, we realized that was far from enough. As a Spring developer, we often deal with beans a...

Java on Azure Tooling Update – June 2022

Hi everyone, welcome back to June update of Java on Azure Tooling. In this update, we will introduce the new application-centric view on Azure toolkit for IntelliJ that will make the interface more user-friendly. In addition, we have added support for more Azure services. For Gradle plugins, we have some new features for Azure Web Apps and Azure Functions. We hope you like these new features and share your feedback with us. So let us get right into it. Azure Toolkit for IntelliJ Improvements New Application-centric View in Azure Explorer In April’s blog, we introduced our application-centric view in the ro...