SpringBoot自学汇总

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringBoot自学汇总相关的知识,希望对你有一定的参考价值。

  1. 启动彩蛋修改:

    项目resources目录下建立banner.txt文件就可替换原来的菜单

    字符画生成的网站http://www.network-science.de/ascii/ http://patorjk.com/software/taag/

  2. 切换不同环境配置

    在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去读

  3. 读取配置

    必须先@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。

  4. @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

  5.     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自学汇总的主要内容,如果未能解决你的问题,请参考以下文章

Go语言自学系列 | 如何编写golang代码

如何自学SpringBoot?学起来难吗?

Kubernetes基础自学系列 | 汇总

5GC基础自学系列 | 汇总

VoLTE基础自学系列 | 汇总

5G无线技术基础自学系列 | 汇总