1.SpringBoot简介
@ResponseBody和@RestController区别
@ResponseBody:@ResponseBody 是一个方法级别的注解,用于标识方法的返回值应该直接作为响应体返回,而不是通过视图解析器进行页面跳转。在使用 @ResponseBody 注解时,Spring MVC 会自动将方法返回的对象转换成适当的响应格式,如 JSON、XML 等,然后发送给客户端。需要注意的是,@ResponseBody 注解仅仅表示方法返回的数据要作为响应体返回,并不会进行视图解析。
@RestController:@RestController 是一个类级别的注解,它相当于 @Controller 和 @ResponseBody 的组合。使用 @RestController 注解后,类中的所有方法都会默认使用 @ResponseBody 注解,表示所有方法的返回值都将直接作为响应体返回给客户端,并且不会进行视图解析。因此,@RestController 适合用于构建 RESTful 风格的 Web 服务,其中所有的响应都是以数据形式返回,而不是页面。
总结起来,@ResponseBody 注解用于标识方法的返回值作为响应体返回,而 @RestController 注解则是将整个类都视为 RESTful 服务的控制器,类中的所有方法默认都会使用 @ResponseBody 注解,直接返回响应体数据。
banner(启动画面)定制
在项目的resources目录下新建一个banner.txt文件,然后将定制的启动画面粘贴到里面
banner制作网站
- https://patorjk.com/software/taag/
- https://www.degraeve.com/img2txt.php (可以根据在线图片来转换,而且还可以生成彩色的)
- https://www.bootschool.net/ascii-art (图集)
banner配置
自定义颜色
${AnsiColor.BRIGHT_YELLOW}
SpringBoot的版本号
${spring-boot.version}
格式化后的
{spring-boot.version}
版本信息${spring-boot.formatted-version}
获取
MANIDEST.MF
文件中版本号${application.version}
格式化后的
{application.version}
版本信息${application.formatted-version}
banner(启动画面)关闭
yamlspring: main: banner-mode: off #关闭启动画面