我是靠谱客的博主 忧郁煎饼,最近开发中收集的这篇文章主要介绍SpringBoot的配置绑定,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

了解自动配置绑定原理!

结构如下:

在这里插入图片描述

在MainApplication同级中创建一个包,包下文件名为:Person.java

package com.jin.boot.bean;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * @Component : 只有在容器中,才能拥有SpringBoot提供的强大功能
 * ConfigurationProperties : 配置属性
 * (prefix = "mybaby") : 前缀为 “mybaby” mybaby是我在application.properties中配置的
 */
@Component
@ConfigurationProperties(prefix = "mybaby")
public class Person {
    private String name;
    private Integer age;
    private String gender;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    @Override
    public String toString() {
        return "Person{" +
                "name='" + name + ''' +
                ", age=" + age +
                ", gender='" + gender + ''' +
                '}';
    }
}

在配置文件application.properties中绑定属性:


server.port=8888

mybaby.name="xiaohua"
mybaby.age=24
mybaby.gender="nv"

在MainApplication同级中创建一个包,包下文件名为:HelloController.java

package com.jin.boot.controller;

import com.jin.boot.bean.Person;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HelloController {
    /**
     * @Autowired : 从容器中,自动注入
     * @RequestMapping : 是一个用来处理请求地址映射的注解,可用于类或方法上。
     *          用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。
     *          用于方法上则是对方法进行注解以产生访问的路径。
     */
    @Autowired
    Person person;

    @RequestMapping("/my")
    public Person getPerson() {
        return person;
    }

}

按快捷键Shift+F10(点击如下如按钮),运行!

在这里插入图片描述

显示效果如下(用了json插件):

在这里插入图片描述

最后

以上就是忧郁煎饼为你收集整理的SpringBoot的配置绑定的全部内容,希望文章能够帮你解决SpringBoot的配置绑定所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(28)

评论列表共有 0 条评论

立即
投稿
返回
顶部