Okay, so today I wanted to mess around with something called “training bag policy” in Spring. I’d heard about it, but honestly, I hadn’t ever actually tried it myself. So, I figured, why not? Let’s dive in and see what happens.

Getting Started
First things first, I needed a basic Spring Boot project. I just whipped up a simple one – you know, the usual: a couple of controllers, some services, the standard stuff. Nothing fancy, just enough to have something to work with.
Then I created the configuration for a training bean.
I made a simple configuration class.
java
@Configuration

public class TrainingBagConfig {
Then I created the bean.
java
@Configuration
public class TrainingBagConfig {

@Bean
public TrainingBag trainingBag(){
return new TrainingBag();
Then I created a very simple pojo, using lombok to quickly generate.
java

@Data
@NoArgsConstructor
@AllArgsConstructor
public class TrainingBag {
private String name;

private String color;
private Integer size;
private List strings;
The Experiment
So, the whole point was to play with different configurations.I started exploring.I try to configure it in the configuration class.
java
@Bean
public TrainingBag trainingBag(){
TrainingBag trainingBag = new TrainingBag();
*(“red”);
*(“My Red Bag”);

*(52);
return trainingBag;
I ran it and boom it * name is “My Red Bag”,the color is red,and the size is 52.
The I tried another way.I removed the above code and add @ConfigurationProperties
java

@Configuration
public class TrainingBagConfig {
@Bean
@ConfigurationProperties(prefix = “training”)
public TrainingBag trainingBag(){

return new TrainingBag();
Then, I add some config in *.
yaml
training:
name: “My Blue Bag”

color: blue
size: 48
strings:
– a
– b

– c
I ran it and It also * I knew how to use it.
Wrapping Up
It’s worked for my experiment. It’s a simple function, and a good way to try something I never used before. That’s the beauty of just trying things out – you learn by doing!