Spring Boot 初体验

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u011216273/article/details/79543890

想学习java后端,于是请教了朋友,朋友让我直接学习spring boot ,在朋友的帮助下导入项目 https://gitee.com/renrenio/renren-security,导入后看这个项目整体架构看不懂,各个都要配置,好多都是注解,于是找了个spring boot的教程。以后这个教程留给自己总结。

这里写图片描述

第一课 配置文件详解:自定义属性、随机数、多环境配置等
新建项目的时候 配置数据库的文件是applcation.properties,后面我发现这种文件的属性是 key=value,使用后发现乱码了,于是赶紧把IDE的编码改成UTF-8,还是乱码,改动如图所示:
这里写图片描述
改完这个发现不是乱码了,只是我设置的汉字和测试打印出的汉字不是同一个汉字,好奇怪,最后也没有看懂,就换了这个配置文件的后缀,换成 application.yml。
这里写图片描述
写完自定义属性后需要通过注解的方式来使用,新建一个实体类,这里写图片描述
通过@Component @ConfigurationProperties(prefix = “my-props”)这两个注解可以使用我定义的属性,他们key和实体类属性是相对应的,这样才能映射到。接下来去测试类中测试一下,那么如何使用这个实体类呢,@Autowired
private BlogProperties blogProperties;通过这个注解把实体类具体化,
@Test
public void getHello() throws Exception {
Assert.assertEquals(blogProperties.getName(), “程序猿DD”);
Assert.assertEquals(blogProperties.getTitle(), “Spring Boot教程”);
}
这样测试使用。最后完美测试通过。
@Autowired须知
@Autowired 在Spring2.5引入,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。
无需再通过传统的在bean的xml文件中进行bean的注入配置。而是使用注解,系统自动为你注入,即隐式配置。

其中这配置文件可以有多个,用来配置开发环境和使用。
这里写图片描述
如何配置使用那个开发环境的配置文件呢,如下所示
这里写图片描述

猜你喜欢

转载自blog.csdn.net/u011216273/article/details/79543890