SpringBoot基础入门(1)—— 配置与注解

前言

  • 你已经有写代码的基础,懂spring.纯小白或许不适合!
  • 这个系列但愿能在半小时内,让你快速构建项目,并开始专一业务编程。
  • 这个系列主要是做为参考使用的。好比你每天复制粘贴,忽然忘记了某个地方怎么写。
  • 由于是要你快速构建项目,因此不作理论讲解!别问我某个地方 why is that!

一、Controller类相关注解

注解一个类为:Controller,须要使用:@RestController 来注解,请看下图。

clipboard.png

类中方法注解:@RequestMapping(value,method)

clipboard.png

clipboard.png

二、application.yml配置文件注解说明

  • springBoot的配置文件,推荐使用:application.yml的类型。
  • 目前这种格式的文件也比较流行。因此这只说这种状况如何操做。
  • yml文件格式注意:参数名与参数值之间有一个:空格!
service信息的相关配置预览。

clipboard.png

单独参数在类中引用的办法。

clipboard.png

clipboard.png

clipboard.png


yml文件中引用其余参数。

clipboard.png

clipboard.png

clipboard.png


用类映射配置文件的参数

clipboard.png

clipboard.png

clipboard.png


三、多配置文件使用

网上有些教程针对:开发环境和生产环境的参数不一样而专门制做了多个配置文件,参考以下:
application-dev.yml和application-prod.yml文件内容除了参数值略有不一样,其余相同。html

clipboard.png

clipboard.png

clipboard.png

备注:使用命令方式运行代码,(运行生成环境参数):
java -jar target/xxx.jar --spring.profiles.active=prod

四、一些配置过程当中的错误解决办法

错误提示:spring boot configuration annotation processor not found in classpath
clipboard.png
解决办法:
(1)在pom.xml配置文件中加入下面的代码:java

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-configuration-processor</artifactId>
    <optional>true</optional>
</dependency>

(2)若是出现:Re-run spring boot configuration annotation processor to update generate metadata的提示忽略他。
(3)IDEA会弹出来更新:右下角:improt change 点击它。
(4)若是这样还不行,记得在Model里,把 Setter和Getter都添加上去。这样必定没问题了。spring

附录:yml文件语法参考

锋哥的笔记编程

相关文章
相关标签/搜索