SpringBoot入门
定制自己的Banner
更改自己的Banner
1.在application.yml中添加配置:
spring:
banner:
charset: UTF-8
location: classpath:banner.txt
2.在resource下创建banner.txt,内容自定义,就会显示
设计Banner的网站
SpringApplication启动时设置参数
SpringApplication application = new SpringApplication(App.class);
/**
* Banner.Mode.OFF:关闭;
* Banner.Mode.CONSOLE:控制台输出,默认方式;
* Banner.Mode.LOG:日志输出方式;
*/
application.setBannerMode(Banner.Mode.OFF); // here
application.run(args);
SpringBoot常用注解
@SpringBootApplication
:定义在main方法入口类处,用于启动sping boot应用项目@@Value
:application.properties定义属性,直接使用@Value注入即可RestController
:组合@Controller
和@ResponseBody
@RequestMapping
:用来映射web请求(访问路径和参数)、处理类和方法,可以注解在类或方法上。@RequestParam
:获取request请求的参数值@ResponseBody
:支持将返回值放在response体内,而不是返回一个页面。@Bean
:定义在方法上,在容器内初始化一个bean实例类。@Service
,@Controller
,@mapper
,@Autowired
@Component
泛指组件,当组件不好归类的时候,我们可以使用这个注解进行标注。@PathVariable
:用来获得请求url中的动态参数
统一接口api封装
创建ResultVo类,统一返回这个格式
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ResultVo {
private int code;
private String msg;
private Map<String,String> data;
}
统一异常处理
集成MybatisPlus
引入Maven依赖
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-spring-boot3-starter</artifactId>
<version>3.5.7</version>
</dependency>