标签:springboot
启动彩蛋修改:
项目resources目录下建立banner.txt文件就可替换原来的菜单
字符画生成的网站http://www.network-science.de/ascii/ http://patorjk.com/software/taag/
切换不同环境配置
在idea 启动配置program arguments加上–spring.profiles.active={profile},或在dos行加上–spring.profiles.active={profile};
或配置文件spring.profiles.active={profile}
各个环境公共的配置写在application.properties中
各个模块独有的配置配置在自己的application-{xxx}.properties文件中
程序读取的时候优先读取application.properties中选中的profile的配置,若读不到才会从application.properties去读
读取配置
必须先@Component 然后参数@Value("${cusvar}"
@Value("${app.name}")
private String cusvar ; 将${app.name}值赋予cusvar
name= HowieLi
age= 18
content= "name: ${name}, age: ${age}"
代码中直接调用content就可以了,访问启动的应用显示name: HowieLi, age: 18。
@RestController该注解是Spring4之后新加的注解,等同于@Controller和@ResponseBody的组合。
@RequestMapping(value = "/hello", method = RequestMethod.GET)== @GetMapping("/hello")
@RequestMapping(value = {"/hello", "/hi"}, method = RequestMethod.GET)访问/hello和/hi是一样的效果
@GetMapping(value = "/say/{id}")
public String helloGet(@PathVariable("id") int id, @RequestParam("name") String name) {return "id: " + id + ",name:" + name;}访问http://localhost:8080/say/5?name=howieli
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;
import lombok.Data;
/**
* Created by 47183140@qq.com on 2017/07/01.
*/
@Data
@Component //将Person类交由Spring容器管理
@ConfigurationProperties(prefix = "person") //填写配置文件中的前缀
public class Person {
private String name;
private int age;
//
// public String getName() {
// return name;
// }
// public void setName(String name) {
// this.name = name;
// }
// public int getAge() {
// return age;
// }
// public void setAge(int age) {
// this.age = age;
// }
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + "]";
}
}
@Autowired
private Person person;
@RequestMapping("/hellTask")
public String hellTask(){
logger.info("访问hellTask");
return person.toString();
}获得配置文件值
本文出自 “蓝色的天空” 博客,请务必保留此出处http://shurk.blog.51cto.com/1134443/1943959
标签:springboot
原文地址:http://shurk.blog.51cto.com/1134443/1943959