- 新建模块
- 在配置文件中进行自定义的配置
- 在java代码中使用@Value("${属性名}")来获取自定义配置的值,这个注解的位置不是固定的,可以在任何需要用到自定义值的地方使用
IndexController代码:
package com.zx.springboot.web;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import java.util.HashMap;
import java.util.Map;
/**
* @author zx
* @project_name springboot-projects
* @create 2021-06-18 9:39
*/
@Controller
public class IndexController {
@Value("${student.age}")
private int age;
@Value("${student.name}")
private String studentname;
@RequestMapping("/say")
@ResponseBody
public Map<String, Object> mapValue(Object StringBoot) {
StringBoot = "stringBoot!!!";
Map<String, Object> retMap = new HashMap<>();
retMap.put("Hello", StringBoot);
return retMap;
}
@RequestMapping("/stu")
@ResponseBody
public String student(){
return "学生姓名:" + studentname + ":" + "学生年龄:" + age;
}
}
运行结果: