开发框架spring boot 《四》

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

 spring boot :自动配置,起步依赖,actuator对运行状态的监控。

@SpringBootApplication 注解包含了@springBootConfiguration ,@EnableAutoConfiguration , @ComponentScan ,开启了包扫描,配置和自动配置的功能。

@RestController 注解表名这个类是一个restController 。@RestController 是spring4.0版本的一个注解,它的功能相当于@Controller和@ResponseBody 注解之和。

@RequestMapping 注解是配置请求地址的URL映射。

在测试类上加上web 测试环境的端口为随机端口的配置。TestRestTemplate 类为RestTemplate测试类,RestTemplate用于远程调用Http API 接口。(详情见代码)

spring boot 可以通过@Value("${my.name}") private String name;将配置文件yml(properties)读出来。但多个属性时,逐个读取属性会显得麻烦,通常的做法会把这些属性名作为变量名来创建一个javaBean 的变量,并将这些属性值赋值给JavaBean的变量。

在JavaBean 类上加@ConfigurationProperties表明该类为配置类,并加上配置的prefix(prefix = "my")。加上@Component注解,spring boot 在启动时通过包扫描将该类作为一个Bean注入IOC容器中。

在controller 类上加上@EnableConfigurationProperties({ConfigBean.class})注解,并指明ConfigBean 类。

将配置文件properties 赋值给类,见UserInfo 类。

运行状态监控Actuator: spring boot 的 Actuator提供了运行状态监控的功能,Actuator的监控数据可以通过rest ,远程shell,jxm 方式获得。

通过rest 方式查看Actuator 的节点方法时最常见且简单的方法。在pom.xml引入文件。控制台可以看到效果。

spring boot 整合JPA。

JPA (java persistence api),它是一个数据持久化的类和方法 的集合。JPA的目标是指定一个由很多数据库供应商实现的API。开发人员可以通过编码实现该API 。

在pom 文件引入相关文件,见代码。https://github.com/waitforyouwtt/springbootweb

猜你喜欢

转载自blog.csdn.net/qq_35781178/article/details/83719240