Tag

java-17

1 views collected around this technical thread.

macrozheng
macrozheng
Oct 11, 2024 · Fundamentals

Unlock Java’s Latest Power: Practical Guide to New Features from Java 9‑17

This article provides a concise, hands‑on overview of Java’s most useful language enhancements from Java 9 through Java 17—including private interface methods, Optional API upgrades, Stream API additions, var type inference, the new HTTP client, switch expressions, text blocks, records, instanceof pattern matching, and sealed classes—complete with clear code examples for each feature.

code examplesjavajava-17
0 likes · 15 min read
Unlock Java’s Latest Power: Practical Guide to New Features from Java 9‑17
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Jun 24, 2024 · Backend Development

10 Java 17 Best Practices for Cleaner, Safer Code

This article presents ten practical Java 17 tips—ranging from using Optional and String.valueOf() to leveraging Arrays.copyOf, isEmpty(), pre‑compiled regex, and generics—to avoid common pitfalls, improve performance, and write more readable and robust backend code.

Best PracticesPerformancecode quality
0 likes · 10 min read
10 Java 17 Best Practices for Cleaner, Safer Code
JD Tech
JD Tech
Jan 17, 2024 · Fundamentals

Best Practices for Naming, Comments, and Code Structure in Java Development

This article provides a comprehensive guide to Java development fundamentals, covering naming conventions, comment quality, class and method definitions, object design patterns, and performance considerations such as immutable types, sealed classes, and the Valhalla project, with practical code examples and best‑practice recommendations.

Best Practicescode qualitydesign patterns
0 likes · 31 min read
Best Practices for Naming, Comments, and Code Structure in Java Development
Top Architect
Top Architect
Sep 28, 2023 · Backend Development

Key Changes in Spring Boot 3.0.0 M1: Java 17 Baseline, Jakarta EE Migration, and Dependency Updates

Spring Boot 3.0.0 M1 introduces a Java 17 baseline, requires migration of all Java EE APIs to Jakarta EE, removes support for several third‑party libraries, updates numerous Spring project dependencies, and outlines the upcoming release cadence, while also highlighting community resources and promotional offers.

Backend DevelopmentDependency UpgradeJakarta EE
0 likes · 7 min read
Key Changes in Spring Boot 3.0.0 M1: Java 17 Baseline, Jakarta EE Migration, and Dependency Updates
Java Architect Essentials
Java Architect Essentials
Sep 13, 2023 · Backend Development

Key Changes in Spring Boot 3.0.0 M1 Release

The Spring Boot 3.0.0 M1 milestone upgrades the Java baseline to Java 17, migrates all Java EE APIs to Jakarta EE, removes support for several third‑party libraries, updates a long list of Spring and external dependencies, and outlines the upcoming release cadence.

Dependency UpgradeJakarta EESpring Boot
0 likes · 5 min read
Key Changes in Spring Boot 3.0.0 M1 Release
Architecture Digest
Architecture Digest
Aug 23, 2023 · Fundamentals

Key New Features in Java 17: Text Blocks, Records, Switch Expressions, Pattern Matching, Sealed Classes, and Improved NullPointerException

The article reviews the most notable Java 17 language enhancements—including text blocks, records, concise switch expressions, pattern‑matching instanceof, sealed classes, and richer NullPointerException messages—explaining their syntax, benefits, and providing side‑by‑side code comparisons with Java 11.

RecordsSealed ClassesSwitch Expression
0 likes · 9 min read
Key New Features in Java 17: Text Blocks, Records, Switch Expressions, Pattern Matching, Sealed Classes, and Improved NullPointerException
Java Architecture Diary
Java Architecture Diary
Dec 9, 2022 · Backend Development

How to Upgrade Your Spring Boot 3.0 Microservices with Polaris and New Starters

This article explains why PIG chose Tencent Polaris for service governance, outlines the necessary adjustments when moving to Spring Boot 3.0—including Java 17, Jakarta EE, SPI changes, security and documentation updates—and lists the upgraded Spring Boot starters that support the new platform.

Backend DevelopmentPolarisjava-17
0 likes · 6 min read
How to Upgrade Your Spring Boot 3.0 Microservices with Polaris and New Starters
Java Architecture Diary
Java Architecture Diary
Dec 2, 2022 · Cloud Native

Integrate Tencent Polaris Service Discovery with Spring Cloud 2022 on Java 17

This guide shows how to install Tencent Polaris, configure Spring Cloud Tencent 3.0 dependencies, register services with Spring Boot 3.0, and consume them via declarative HTTP clients, providing a complete Java 17 microservice discovery solution.

PolarisSpring Boot 3java-17
0 likes · 5 min read
Integrate Tencent Polaris Service Discovery with Spring Cloud 2022 on Java 17
Java Architecture Diary
Java Architecture Diary
Nov 25, 2022 · Backend Development

What’s New in Spring Boot 3.0? Key Features, Java 17 Baseline, and GraalVM Support

Spring Boot 3.0, the first major release since 2.0, introduces Java 17 baseline, GraalVM native image support, enhanced observability with Micrometer, and Jakarta EE 10 compatibility, while providing a detailed migration guide for upgrading from earlier Spring Boot versions.

GraalVMSpring Bootbackend
0 likes · 4 min read
What’s New in Spring Boot 3.0? Key Features, Java 17 Baseline, and GraalVM Support
Top Architect
Top Architect
Oct 27, 2022 · Backend Development

Spring Framework 6.0 RC1 Released: Key Features and Updates

Spring Framework 6.0 RC1 introduces Java 17+ requirement, migration to Jakarta EE 9+, AOT compilation support, virtual‑thread integration, and updated compatibility with Tomcat 10, Jetty 11, and Hibernate 6.1, while adding new HTTP client features and observability enhancements.

AOTBackend DevelopmentGraalVM
0 likes · 5 min read
Spring Framework 6.0 RC1 Released: Key Features and Updates
Code Ape Tech Column
Code Ape Tech Column
Oct 24, 2022 · Backend Development

Spring Framework 6.0 RC1 Released: Key Features and Changes

Spring Framework 6.0 RC1 has been released, requiring Java 17+, migrating to Jakarta EE 9+ namespaces, supporting the latest web containers and Hibernate ORM, introducing AOT compilation, virtual‑thread executor support, new @HttpExchange client, RFC 7807 handling, Micrometer observability, and more.

AOTBackend DevelopmentJakarta EE
0 likes · 7 min read
Spring Framework 6.0 RC1 Released: Key Features and Changes
Selected Java Interview Questions
Selected Java Interview Questions
Oct 3, 2022 · Backend Development

Key Changes in Spring Boot 3.0.0 M1 Release

The Spring Boot 3.0.0 M1 release upgrades the Java baseline to 17, migrates all Java EE APIs to Jakarta EE, removes several legacy components, updates a long list of Spring and third‑party dependencies, and outlines the upcoming milestone schedule for the framework.

Dependency UpgradeJakarta EEMilestone
0 likes · 5 min read
Key Changes in Spring Boot 3.0.0 M1 Release
Java Captain
Java Captain
Sep 2, 2022 · Backend Development

IntelliJ Platform Projects Migrated to Java 17 – What It Means for Plugin Developers

The IntelliJ platform has moved its source code to Java 17, requiring IDE 2022.3 to run on Java 17 while still supporting some modules for older Java versions, and this shift impacts plugin development, version compatibility, and build processes for developers.

Backend DevelopmentIDEIntelliJ
0 likes · 3 min read
IntelliJ Platform Projects Migrated to Java 17 – What It Means for Plugin Developers
Java Captain
Java Captain
Jul 24, 2022 · Operations

Jenkins Requires Java 11 Starting from Version 2.357 and Upcoming LTS Release

Starting with Jenkins 2.357 released on June 28 and the forthcoming September LTS version, the open‑source CI/CD tool Jenkins will require at least Java 11, ending Java 8 support and encouraging users to adopt newer runtimes such as Java 17 for better performance and security.

CI/CDDevOpsDocker
0 likes · 4 min read
Jenkins Requires Java 11 Starting from Version 2.357 and Upcoming LTS Release
Java Architect Essentials
Java Architect Essentials
Jul 21, 2022 · Backend Development

Spring Boot 3.0 Minimum Requirements, Java 17 New Features, and Performance Benchmarks

This article explains that Spring Boot 3.0 requires Java 17 and Spring Framework 6, outlines the 14 new features of Java 17, and presents benchmark results showing Java 17's performance advantages over Java 11 and Java 16 with different garbage collectors.

PerformanceSpring BootSpring Framework
0 likes · 5 min read
Spring Boot 3.0 Minimum Requirements, Java 17 New Features, and Performance Benchmarks
macrozheng
macrozheng
Jun 7, 2022 · Backend Development

How to Seamlessly Migrate Your Spring Boot Apps to 3.0 – A Practical Guide

This guide walks you through upgrading to Spring Boot 3.0 by adopting Java 17, moving to Spring Boot 2.7 first, cleaning deprecated APIs, adjusting configuration files, handling profile activation, and addressing compatibility and performance changes such as the new PathPatternParser.

ConfigurationSpring Bootbackend
0 likes · 9 min read
How to Seamlessly Migrate Your Spring Boot Apps to 3.0 – A Practical Guide
Architect's Tech Stack
Architect's Tech Stack
Feb 19, 2022 · Backend Development

Key Changes in Spring Boot 3.0.0 M1 Release

The Spring Boot 3.0.0 M1 milestone, released at the end of January 2022, upgrades the Java baseline to Java 17, migrates all Java EE APIs to Jakarta EE, removes several legacy components, updates numerous Spring and third‑party dependencies, and outlines the roadmap for upcoming releases.

Dependency UpgradeJakarta EEM1 Release
0 likes · 5 min read
Key Changes in Spring Boot 3.0.0 M1 Release
macrozheng
macrozheng
Jan 26, 2022 · Backend Development

Why Spring Boot 3’s Move to Java 17 Changes the Game for Backend Engineers

The article explains how Spring Boot 3 drops Java 8, embraces Java 17 and Spring 6, outlines the major framework changes, removed components, and offers practical advice on when and why developers should consider upgrading.

Backend DevelopmentFramework MigrationJakarta EE
0 likes · 6 min read
Why Spring Boot 3’s Move to Java 17 Changes the Game for Backend Engineers
Code Ape Tech Column
Code Ape Tech Column
Jan 22, 2022 · Backend Development

Key Changes in Spring Boot 3.0.0 M1 Release

The article outlines the major updates in Spring Boot 3.0.0 M1, including the shift to Java 17, migration from Java EE to Jakarta EE, removed and upgraded dependencies, and the roadmap for upcoming milestone releases.

Dependency UpgradeJakarta EESpring Boot
0 likes · 6 min read
Key Changes in Spring Boot 3.0.0 M1 Release