随笔分类 -  Spring boot

摘要:lombok 是什么,它是一个工具类库,可以用简单的注解形式来简化代码,提高开发效率。 要使用lombok需要在pom.xml添加依赖 <dependencies> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombo 阅读全文
posted @ 2022-12-07 05:14 小白冲冲 阅读(160) 评论(0) 推荐(0)
摘要:使用Maven创建microserves项目 黄色标记处为需要修改的地方 amigosservices是项目名称 mvn archetype:generate -DgroupId=com.amigoscode.app -DartifactId=amigosservices -DarchetypeAr 阅读全文
posted @ 2022-12-06 23:54 小白冲冲 阅读(30) 评论(0) 推荐(0)
摘要:当我们在spring boot的configure中disable掉csrf时就避免了以上这种可能性。 当csrf是enable时项目是这样运行的: 从Spring Security 4.0开始,默认情况下会启用CSRF保护,以防止CSRF攻击应用程序,Spring Security CSRF会针对 阅读全文
posted @ 2022-08-02 04:20 小白冲冲 阅读(1602) 评论(0) 推荐(0)
摘要:依赖 <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-security</artifactid> </dependency> 添加依赖后,项目中所有资源都会被保护起来。启 阅读全文
posted @ 2022-07-19 05:47 小白冲冲 阅读(188) 评论(0) 推荐(0)
摘要:创建一个Spring Boot 项目时会自动创建一个test文件夹,所有的测试都在其中进行。 依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artif 阅读全文
posted @ 2022-07-19 05:32 小白冲冲 阅读(197) 评论(0) 推荐(0)
摘要:在Spring Boot 中,使用Spring Data JPA 和Spring Data Rest 可以快速开发出一个RESTful 应用。 自动将repository转换为rest资源,可不提供controller层接口直接访问数据。 依赖 <dependency> <groupid>org.s 阅读全文
posted @ 2022-07-18 00:01 小白冲冲 阅读(184) 评论(0) 推荐(0)
摘要:1. 在Spring Boot Web 工程, 添加MongoDB 依赖 <dependency> <groupid>org.springframework.boot</groupid> <artifactid>spring-boot-starter-data-mongodb</artifactid 阅读全文
posted @ 2022-07-13 05:22 小白冲冲 阅读(95) 评论(0) 推荐(0)
摘要:JPA CJava Persistence APD 和Spring Data 是两个范畴的概念。 Hibernate 是一个ORM 框架,而JPA 则是一种ORM 规范。而Hibernate 是这些规范的实现(事实上, 是先有Hibernate 后有JPA, JPA 规范的起草者也是Hibernat 阅读全文
posted @ 2022-07-10 23:46 小白冲冲 阅读(77) 评论(0) 推荐(0)
摘要:JdbcTemplate 是Spring 提供的一套JDBC模板框架,利用AOP 技术来解决直接使用JDBC 时大量重复代码的问题。JdbcTemplat巳虽然没有MyBatis 那么灵活,但是比直接使用JDBC 要方便很多。Spring Boot 中对JdbcTemplate 的使用提供了自动化配 阅读全文
posted @ 2022-07-10 23:11 小白冲冲 阅读(44) 评论(0) 推荐(0)
摘要:有一些特殊的任务需要在系统启动前执行,例如配置文件加载、数据库初始化等操作。如果没有使用Spring Boot,这些问题可以在Listener 中解决。Spring Boot 对此提供了两种解决方案:CommandLineRunner 和ApplicationRunner 。CommandLineR 阅读全文
posted @ 2022-07-08 05:22 小白冲冲 阅读(47) 评论(0) 推荐(0)
摘要:public class MyInterceptor1 implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse respons 阅读全文
posted @ 2022-07-08 04:35 小白冲冲 阅读(54) 评论(0) 推荐(0)
摘要:@ControllerAdvice 就是@Controller 的增强版。@ControllerAdvice 主要用来处理全局数据, 一般搭配 @ExceptionHandler、@ModelAttribute 以及@InitBinder 使用。 @ControllerAdvice 最常见的使用场景 阅读全文
posted @ 2022-07-07 05:49 小白冲冲 阅读(80) 评论(0) 推荐(0)
摘要:@RestController public class FileUploadController ( SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/"); @PostMapping("/upload") public String 阅读全文
posted @ 2022-07-06 04:44 小白冲冲 阅读(558) 评论(0) 推荐(0)
摘要:Spring Boot 中对于SpringMVC 的自动化配置都在WebMvcAuto Configuration 类中,在WebMvcAutoConfiguration 类中有一个静态内部类WebM vcAutoConfigurationAdapter , 实现 了WebMvcConfigurer 阅读全文
posted @ 2022-07-06 03:28 小白冲冲 阅读(107) 评论(0) 推荐(0)
摘要:Spring MVC 中使用消息转换器HttpMessageConverter 对JSON 的转换提供了很好的支持。 在Spring Boot 中只要有Web 依赖,这个依赖中默认加入了jackson-databind 作为JSON 处理器,此时不需要添加额外的JSON 处理器就能返回一段JSON 阅读全文
posted @ 2022-07-04 05:30 小白冲冲 阅读(196) 评论(0) 推荐(0)
摘要:@Controller public class BookController { @GetMapping ("/book") @ResponseBody public Book book() { Book book= new Book(); book.setAuthor("罗贯中"); book. 阅读全文
posted @ 2022-07-04 04:50 小白冲冲 阅读(70) 评论(0) 推荐(0)
摘要:当parameter tagId 是 null 时 query 会无法找到正确的结果 因为在sql中判断一个值是否为null 不是用 = null 而是 is null 所以一下代码无法获得tag 是null 的tasks @Query("select t from Task t where t.t 阅读全文
posted @ 2021-11-29 22:46 小白冲冲 阅读(720) 评论(0) 推荐(0)