Tag

SPEL

0 views collected around this technical thread.

macrozheng
macrozheng
Jun 3, 2025 · Backend Development

Discover Spring Boot 4.0 Snapshot: New API Versioning, Virtual Threads & More

Spring Boot 4.0 (SNAPSHOT) introduces built‑in Spring Framework 7.0 support, elegant API versioning via @RequestMapping, flexible bean registration, virtual thread integration for massive concurrency, JSpecify null‑safety annotations, enhanced SPEL, Jackson 3.x migration, servlet upgrades, and native GraalVM image support, all illustrated with code samples.

API versioningJSpecifyJava
0 likes · 7 min read
Discover Spring Boot 4.0 Snapshot: New API Versioning, Virtual Threads & More
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 25, 2025 · Backend Development

Mastering Spring Boot 3 Auditing: AOP, SpEL, Async & Batch Logging

This article introduces a Spring Boot 3 case collection with over 100 permanent examples and then provides a complete tutorial on implementing audit logging using Spring AOP, SpEL, asynchronous processing, custom annotations, JPA entities, and batch persistence to efficiently record operation details.

AOPAuditingJava
0 likes · 10 min read
Mastering Spring Boot 3 Auditing: AOP, SpEL, Async & Batch Logging
Cognitive Technology Team
Cognitive Technology Team
Feb 14, 2025 · Backend Development

Spring @Value Annotation: Property, SpEL, Map, Constructor, Setter, and Record Injection

This article explains how Spring's @Value annotation can inject literal strings, file values, system properties, defaults, arrays, maps, and SpEL expressions into fields, constructors, setters, and Java records, providing practical code examples for each scenario.

AnnotationsJavaSPEL
0 likes · 6 min read
Spring @Value Annotation: Property, SpEL, Map, Constructor, Setter, and Record Injection
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Dec 10, 2024 · Backend Development

Dynamic Operation Logging in Spring Boot 3 Using AOP and SpEL

This tutorial demonstrates how to implement flexible, module‑aware operation logging in Spring Boot 3 by combining custom @Log annotations, AOP aspects, and Spring Expression Language (SpEL) to capture dynamic data such as usernames, product names, and order totals.

AOPJavaSPEL
0 likes · 9 min read
Dynamic Operation Logging in Spring Boot 3 Using AOP and SpEL
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Oct 24, 2024 · Backend Development

Master Fine-Grained Permission Control in Spring Boot 3 with JWT and SpEL

This article demonstrates how to implement fine‑grained permission checks in Spring Boot 3 without using Spring Security, by creating custom HandlerInterceptors, JWT utilities, DAO and service layers, and integrating SpEL expressions for dynamic authorization, complete with code snippets and test results.

HandlerInterceptorJWTSPEL
0 likes · 13 min read
Master Fine-Grained Permission Control in Spring Boot 3 with JWT and SpEL
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Aug 7, 2024 · Backend Development

Mastering Spring @Value: From Basics to Advanced Techniques

This article explains how Spring Boot’s @Value annotation injects configuration values, covers basic usage, default values, nested properties, SpEL expressions, custom type converters, placeholder handling, custom meta‑annotations, and combining property placeholders for dynamic URLs, providing complete code examples.

JavaSPELSpring Boot
0 likes · 8 min read
Mastering Spring @Value: From Basics to Advanced Techniques
Code Ape Tech Column
Code Ape Tech Column
May 7, 2024 · Backend Development

SpEL Validator: A Comprehensive Parameter Validation Component for Java Backend

This article introduces a powerful Java parameter‑validation library based on Spring Expression Language, explains its features, supported annotations, usage examples, configuration steps, and how to extend it with custom constraints, providing a complete guide for backend developers.

JavaParameter ValidationSPEL
0 likes · 12 min read
SpEL Validator: A Comprehensive Parameter Validation Component for Java Backend
Spring Full-Stack Practical Cases
Spring Full-Stack Practical Cases
Feb 19, 2024 · Backend Development

Mastering Spring SpEL: From Basics to Real-World AOP Integration

An in‑depth guide to Spring Expression Language (SpEL) covering its core features, evaluation contexts, parser configuration, collection handling, operators, variables, bean references, and a practical AOP case study, all illustrated with concise Java code examples.

AOPExpression LanguageJava
0 likes · 13 min read
Mastering Spring SpEL: From Basics to Real-World AOP Integration
Top Architect
Top Architect
Feb 18, 2024 · Backend Development

Designing Business Operation Logging: From AOP Annotations to Binlog‑Based Solutions

This article explores the motivations, benefits, and step‑by‑step implementations of business operation logging, starting with a simple AOP‑annotation approach, advancing to AOP combined with Spring Expression Language for richer context, and finally leveraging MySQL binlog and time‑window techniques for low‑level, reliable change capture.

AOPSPELSpring
0 likes · 18 min read
Designing Business Operation Logging: From AOP Annotations to Binlog‑Based Solutions
Selected Java Interview Questions
Selected Java Interview Questions
Feb 5, 2024 · Backend Development

Designing Business Operation Logging with AOP, SpEL, and Binlog: From Basic to Advanced Solutions

This article explores the evolution of business operation logging in a Java backend, starting from a simple AOP‑annotation approach, advancing to AOP combined with Spring Expression Language for richer context, and finally leveraging MySQL binlog with time‑window processing to achieve comprehensive, low‑intrusion audit trails.

AOPJavaSPEL
0 likes · 15 min read
Designing Business Operation Logging with AOP, SpEL, and Binlog: From Basic to Advanced Solutions
Top Architect
Top Architect
Jan 26, 2024 · Backend Development

Using Spring Expression Language (SpEL) for Flexible Permission Control in Spring Boot

This article demonstrates how to integrate Spring Expression Language (SpEL) with custom annotations and AOP in Spring Boot to create a highly flexible, maintainable permission‑checking mechanism that can handle various complex access scenarios without scattering hard‑coded logic throughout the codebase.

AspectCustom AnnotationJava
0 likes · 11 min read
Using Spring Expression Language (SpEL) for Flexible Permission Control in Spring Boot
Code Ape Tech Column
Code Ape Tech Column
Jan 26, 2024 · Backend Development

Implementing Flexible Permission Control in Spring Boot Using Custom Annotations and SpEL

This article demonstrates how to create a customizable permission‑checking mechanism in Spring Boot by defining a @PreAuth annotation, an AOP aspect, and leveraging Spring Expression Language (SpEL) to express complex access rules such as role, time, and permission constraints.

AOPCustom AnnotationJava
0 likes · 10 min read
Implementing Flexible Permission Control in Spring Boot Using Custom Annotations and SpEL
DeWu Technology
DeWu Technology
Jan 24, 2024 · Backend Development

Dynamic Parameter Handling with Spring SpEL and Strategy Pattern

The article demonstrates replacing fragile if‑else channel logic with a Strategy pattern and Spring Expression Language, storing parameter mappings in a database so that new payment channels or Excel formats can be added simply by configuring SpEL expressions, achieving a flexible, maintainable, data‑driven solution.

JavaSPELSpring
0 likes · 17 min read
Dynamic Parameter Handling with Spring SpEL and Strategy Pattern
Zhuanzhuan Tech
Zhuanzhuan Tech
Jul 6, 2022 · Backend Development

Spring Expression Language (SpEL) Overview and Practical Usage

This article introduces Spring Expression Language (SpEL), explains its common syntax, demonstrates quick-start examples, shows real-world usage with AOP monitoring, and outlines its internal implementation, providing a concise guide for backend developers working with Spring.

AOPExpression LanguageJava
0 likes · 9 min read
Spring Expression Language (SpEL) Overview and Practical Usage
High Availability Architecture
High Availability Architecture
Sep 28, 2021 · Backend Development

Elegant Design and Implementation of Operation Logging Using AOP and Dynamic Templates

This article explains the differences between system and operation logs, explores various implementation methods such as Canal, file logging, LogUtil, and method annotations, and demonstrates how to achieve clean, dynamic, and decoupled operation logging in Java Spring applications using AOP, SpEL, custom functions, and a well‑structured logging context.

AOPJavaSPEL
0 likes · 25 min read
Elegant Design and Implementation of Operation Logging Using AOP and Dynamic Templates
Top Architect
Top Architect
Jun 28, 2021 · Backend Development

Spring Boot Annotation for Operation Logging (BizLog SDK)

This article introduces a Spring Boot component that automatically records who performed which operation at what time, explains its Maven dependency, configuration, usage of @EnableLogRecord and @LogRecordAnnotation with SpEL expressions, custom operators, detail fields, log categories, and extensibility through custom parse functions and service implementations.

AnnotationBizLogJava
0 likes · 13 min read
Spring Boot Annotation for Operation Logging (BizLog SDK)
Architecture Digest
Architecture Digest
May 29, 2021 · Backend Development

Using the BizLog SDK in Spring Boot: Configuration, Annotations, and Custom Extensions

This article introduces the BizLog SDK for Spring Boot, explains how to add the Maven dependency, enable the @EnableLogRecord switch, use @LogRecordAnnotation for various logging scenarios, customize operators, details, categories, and parse functions, and shows how to extend the framework with custom services and implementations.

AnnotationBizLogJava
0 likes · 14 min read
Using the BizLog SDK in Spring Boot: Configuration, Annotations, and Custom Extensions
JD Tech Talk
JD Tech Talk
Mar 19, 2019 · Backend Development

Design and Implementation of JD Finance’s LEGO Backend System for Dynamic Page Configuration

The article describes the motivation, analysis, architecture, performance optimizations, development challenges, and future plans of JD Finance’s LEGO backend platform, which uses Spring Boot, SpEL, Redis, and reactive programming to enable dynamic, high‑performance page configuration for a high‑traffic mobile app.

Reactive ProgrammingRedisSPEL
0 likes · 10 min read
Design and Implementation of JD Finance’s LEGO Backend System for Dynamic Page Configuration