Java教程

spring简单配置二

本文主要是介绍spring简单配置二,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1.配置文件

可以更改配置,比如端口号等等

在Resource文件夹创建配置文件application.properties

server.port=8090

即可设置端口号为8090.

2.json格式返回值

以前需要@ResponseBody,现在只需要将@Controller改为@RestController即可。

3.配置常量

补充:通过注解指向类,需要配置处理器,pom.xml已有(简单配置一)

1)可以通过注解方式

    /**
     * 痛过${}结构获得配置文件属性值
     */
//    @Value("${rice}")
//    private String rice;
//    @Value("${meat}")
//    private String meat;

2)一个bean

bean上添加注解

/**
 * 声明配置文件对应的类
 * prefix前缀指向配置文件的一级目录
 * food.rice=xxx
 * food.meat=xxx
 * @ConfigurationProperties (prefix = "food")
 */
@ConfigurationProperties(prefix = "food")
public class FoodConfig {
    private String rice;
    private String meat;

入口类添加注解

/**
 * @SpringBootApplication
 * 声明入口类,是springboot项目
 *
 * @EnableConfigurationProperties({FoodConfig.class})
 *告诉主程序入口类,要自动引入配置文件
 * 配置文件对应的类作为它的参数
 */
@SpringBootApplication
@EnableConfigurationProperties({FoodConfig.class})
public class Demo {

    public static void main(String[] args) {
        SpringApplication.run(Demo.class,args);
    }
}

我的目录结构:

 3)多个bean

bean上添加注解:

/**
 * vegetables.potato=土豆
 * vegetables.eggplant=茄子
 * vegetables.greenpeper=青椒
 *
 * @Configuration
 * 声明这是一个配置类
 * @ConfigurationProperties(prefix = "vegetables")
 * 声明是一个配置文件类,可以声明前缀
 * @PropertySource("")
 * 声明文件对应的地址
 */
@Configuration
@ConfigurationProperties(prefix = "vegetables")
@PropertySource("classpath:vegetables.properties")
public class VegetablesConfig {
    private String potato;
    private String eggplant;
    private String greenPepper;

    public String getPotato() {
        return potato;
    }

    public void setPotato(String potato) {
        this.potato = potato;
    }

    public String getEggplant() {
        return eggplant;
    }

    public void setEggplant(String eggplant) {
        this.eggplant = eggplant;
    }

    public String getGreenPepper() {
        return greenPepper;
    }

    public void setGreenPepper(String greenPepper) {
        this.greenPepper = greenPepper;
    }
}

配置文件内容:

4)注意!

properties文件可能乱码

需要修改idea的配置

将图中的Transparent native-to。。。。勾选,全都设置为UTF-8,然后重新输入配置文件的内容 

 

这篇关于spring简单配置二的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!