SpringBoot自学汇总
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 [email protected] 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自学汇总的主要内容,如果未能解决你的问题,请参考以下文章