随笔分类 -  SpringBoot 笔记

Logbakc的使用
摘要:参考文章: Springboot中使用logback Logback的简单使用 阅读全文

posted @ 2023-04-01 00:21 Mikasa-Ackerman 阅读(9) 评论(0) 推荐(0) 编辑

Lombok 的使用
摘要:引入依赖: <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.16.20</version> <scope>provided</scope> </dependenc 阅读全文

posted @ 2023-04-01 00:08 Mikasa-Ackerman 阅读(12) 评论(0) 推荐(0) 编辑

java参数校验(@Validated、@Valid)使用详解
摘要:引入依赖: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>6.1.0.Final</version> </dependency> 单个参数校验: 阅读全文

posted @ 2023-04-01 00:05 Mikasa-Ackerman 阅读(180) 评论(0) 推荐(0) 编辑

SpringBoot - HttpServletRequest 与 HttpServletResponse 常用方法
摘要:HttpServletRequest常用方法 - CSDN HttpServletResponse常用方法 - CSDN 阅读全文

posted @ 2022-12-30 19:31 Mikasa-Ackerman 阅读(19) 评论(0) 推荐(0) 编辑

SpringBoot - 请求报文与响应报文 @RequestBody,@ResponseBody,RequestEntity,ResponseEntity
摘要:1.@RequestBody 获取请求体 一般用来获取前端穿过来的JSON数据,如果传过来的不是JSON数据格式 会报错 @RequestMapping(value="meta") public String meta(@RequestBody String requestBody,@Request 阅读全文

posted @ 2022-12-30 19:22 Mikasa-Ackerman 阅读(663) 评论(0) 推荐(0) 编辑

SpringBoot - Request域,Session域,Application域,Cookie域 获取与添加数据
摘要:1.向Request域添加与获取数据的方式 SpringMvc - @ModelAttribute注解 方式1 HttpServletRequest 添加与获取数据 @RequestMapping(value="meta") public void meta(HttpServletRequest r 阅读全文

posted @ 2022-12-30 18:42 Mikasa-Ackerman 阅读(510) 评论(0) 推荐(0) 编辑

SpringBoot - 获取参数 @PathVariable,@RequestParam,@RequestHeader,@RequestAttribute,@CookieValue
摘要:1.@PathVariable 获取路径上的参数 @RequestMapping(value="login/{id}") public String login(@PathVariable("id") int userId){ ...... } 2.@RequestParam value:请求参数名 阅读全文

posted @ 2022-12-30 17:42 Mikasa-Ackerman 阅读(445) 评论(0) 推荐(0) 编辑

SpringBoot - @RequestMapping 注解
摘要:@Target({ElementType.TYPE, ElementType.METHOD}) //只能在方法上使用 @Retention(RetentionPolicy.RUNTIME) @Documented @Mapping public @interface RequestMapping { 阅读全文

posted @ 2022-12-30 17:03 Mikasa-Ackerman 阅读(218) 评论(0) 推荐(0) 编辑

SpringBoot - 定时任务 @EnableScheduling,@Scheduled
摘要:1.在启动类上添加@EnableScheduling注解,开启对定时任务的支持 //开启对定时任务的支持 @EnableScheduling @SpringBootApplication public class Learn20221218Application { public static vo 阅读全文

posted @ 2022-12-30 15:53 Mikasa-Ackerman 阅读(73) 评论(0) 推荐(0) 编辑

SpringBoot - 异步任务 @EnableAsync,@Async
摘要:1.在启动类上添加@EnabnleAsync注解开启对异步任务的支持 //开启对异步任务的支持 @EnableAsync @SpringBootApplication public class Learn20221218Application { public static void main(St 阅读全文

posted @ 2022-12-30 15:03 Mikasa-Ackerman 阅读(138) 评论(0) 推荐(0) 编辑

Springoot - 整合MyBatis
摘要:1.导入JDBC驱动 因为我的是Mysql数据库 版本是8.0.20 导入对应版本的驱动即可 <!--mysql 依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <ve 阅读全文

posted @ 2022-12-29 19:15 Mikasa-Ackerman 阅读(27) 评论(0) 推荐(0) 编辑

SpringBoot - WebMvcConfigurer 配置类
摘要:WebMvcConfigurer: 1.public void configurePathMatch(PathMatchConfigurer configurer) 路径匹配规则 一般不用修改 2.public void configureContentNegotiation(ContentNego 阅读全文

posted @ 2022-12-29 18:20 Mikasa-Ackerman 阅读(57) 评论(0) 推荐(0) 编辑

SpringBoot - 内容协商机制
摘要:1.内容协商机制 根据客户端接收能力不同,SpringBoot 返回不同媒体类型的数据 比如: 客户端 Http 请求 Accept: application/xml 则返回 xml 数据,客户端 Http 请求 Accept: application/json 则返回 json 数据 Spring 阅读全文

posted @ 2022-12-29 17:09 Mikasa-Ackerman 阅读(166) 评论(0) 推荐(0) 编辑

SpringBoot - 配置文件环境切换
摘要:开发环境(dev),测试环境(test),预览环境(pre),生产环境(prod) application-dev.yml,application-test.yml,application-pre.yml,application-prod.yml application.yml 主环境 spring 阅读全文

posted @ 2022-12-27 20:39 Mikasa-Ackerman 阅读(42) 评论(0) 推荐(0) 编辑

SpringBoot - 注入原生注解 Servlet,Filter,Listener
摘要:@ServletComponentScan(basePackages = “com.atguigu.admin”) 指定原生Servlet组件都放在那里@WebServlet(urlPatterns = “/my”) 直接响应,没有经过Spring的拦截器@WebFilter(urlPatterns 阅读全文

posted @ 2022-12-27 20:35 Mikasa-Ackerman 阅读(25) 评论(0) 推荐(0) 编辑

SpringBoot - 文件上传
摘要:Java 代码 @RestController public class TestController { //单文件或多文件上传 @PostMapping("/file/upload") public String fileUpload(@RequestParam("files")Multipar 阅读全文

posted @ 2022-12-27 20:06 Mikasa-Ackerman 阅读(44) 评论(0) 推荐(0) 编辑

SpringBoot - 实现AOP与声明式事务
摘要:1.实现声明式事务 低版本在启动类(@SpringBootApplication)上加上@EnableTransactionManagement注解 @EnableTransactionManagement注解其实在大多数情况下,不是必须的,因为SpringBoot在TransactionAutoC 阅读全文

posted @ 2022-12-27 19:58 Mikasa-Ackerman 阅读(181) 评论(0) 推荐(0) 编辑

SpringBoot - 全局异常处理@RestControllerAdvice,@ControllerAdvice,@ExceptionHandler
摘要:@RestControllerAdvice与@ControllerAdvice 作用:告诉框架这是一个异常处理类,@RestControllerAdvice返回的是响应体 范围:类上 @ExceptionHandler 作用:发生特定类型的异常时,执行特定的方法 范围:方法上 参数:value 参数 阅读全文

posted @ 2022-12-27 19:48 Mikasa-Ackerman 阅读(103) 评论(0) 推荐(0) 编辑

SpringBoot - 自定义拦截器HandlerInterceptor
摘要:1.实现HandlerInterceptor接口 /** * 自定义拦截器 */ public class MyInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequ 阅读全文

posted @ 2022-12-27 17:17 Mikasa-Ackerman 阅读(117) 评论(0) 推荐(0) 编辑

SpringBoot - 转换器Convert与SpringBoot支持的返回类型
摘要:1.自定义转换器 @Configuration(proxyBeanMethods=false) public class AppConfig { @Bean public WebMvcConfigurer getWebMvcConfigurer() { return new WebMvcConfig 阅读全文

posted @ 2022-12-27 17:05 Mikasa-Ackerman 阅读(217) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示