微服务(二)-------Spring Boot 的进阶知识

             在上一篇文章中我们进行了spring boot的快速入门,现在我就带大家再深入的了解下我们使用的Spring Boot 。我们创建好的项目其实就是微服务,如果想要将每一个微服务链接起来,那么就需要使用创建module的方式创建我们需要的子微服务,这种聚合的微服务很流行。每个小的微服务相互分开但又可以通过其他方式相互联系。

微服务两个核心点:启动类和yml配置类

一,启动类

启动类是微服务的核心,也是服务启动的入口,并且我们的启动类原则上一个项目只有一个启动类。

二,yml配置文件

属性文件支持两种格式,application.properties和application.yml 。一般支持这两种文件形式的配置文件,默认的配置文件是application.properties.不过我们大家一般还是使用我们的yml文件,因为yml文件比较强大,在于其拥有天然的树状结构。

编写yml文件时发现了几个要注意的地方: 
1、在properties文件中是以”.”进行分割的, 在yml中是用”:”进行分割; 
2、yml的数据格式和json的格式很像,都是K-V格式,并且通过”:”进行赋值; 
3、在yml中缩进一定不能使用TAB,否则会报很奇怪的错误;(缩进特么只能用空格!!!!) 
4、每个k的冒号后面一定都要加一个空格; 不加空格的,自己去试试,一般正确会变颜色。

这是简单连接数据库的。格式也就是这样,等你写的多了就熟悉这种写法,开始可能不太习惯。

三,注解

注解应该算是比较难掌握的知识点了,因为注解挺多的,有的时候会记混淆。我下面就说一些常用的注解以及出现的场合。后面还有很多的注解,遇到的话我会及时更新在这里面。

1,  @SpringBootConfiguration是来声明当前类是SpringBoot应用的配置类,项目中只能有一个 

2,@Configuration:声明这个类是一个配置类

3,@Service: 注解在类上,表示这是一个业务层bean

4,@Controller:注解在类上,表示这是一个表现层bean

5,,@Repository: 注解在类上,表示这是一个数据访问层bean

6,@Component: 注解在类上,表示通用bean

7,@Autowired:按类型装配

8,@RestController @RestController 是一个结合了 @ResponseBody 和 @Controller 的注解

注意:  新增用户需要使用:PostMappering
            查询用户使用:  GetMappering
            修改用户或者更新使用:PutMappering
             删除用户使用:DeleteMappering

四,访问静态资源(补充)

这个不算是什么大的知识点,只是突然想到了。我们一般会在resources下面写一个static包,在这个包下访问我们的静态资源,不过由于前后端的分离,我们基本不需要这样不够规范的访问静态资源。只是随口一提,做个了解。

猜你喜欢

转载自blog.csdn.net/weixin_41491254/article/details/81351158
今日推荐