
Spring Boot
记录分享Spring Boot的学习知识。
手写的从前98
古今之成大事者,不惟有超世之才,亦必有坚韧不拔之志。
展开
-
When allowCredentials is true, allowedOrigins cannot contain the special value “*“ since that cannot
出现这个问题的原因是,vue前端前端,跨域访问后端接口,后台跨域配置不符合当前SpringBoot版本产生的问题。解决方法是,降低SpringBoot的版本在4.1以下即可。原创 2021-04-13 08:29:33 · 329 阅读 · 0 评论 -
@Autowired和@Resource的区别
Spring 不仅支持自己定义的 @Autowired 注解,还支持几个由 JSR-250 规范定义的注解,它们分别是 @Resource 、@PostConstruc 、PreDestroy 。@Resource 的作用相当于 @Autowired,只不过 @Autowired 按 byType 自动注入,而 @Resource 默认按 byName 自动注入。@Resource 有两个属性是比较重要的,分别是 name 和 type,Spring 将 @Resource 注解的 name 解析为 be原创 2020-07-17 10:42:02 · 333 阅读 · 0 评论 -
List添加数据
List<Object> lo = new ArrayList<>();//对象以及基本类型的数据lo.add("此处添加是要添加的数据");原创 2020-04-30 18:17:32 · 5403 阅读 · 0 评论 -
使用slf4j打日志
import org.slf4j.Logger;import org.slf4j.LoggerFactory;private Logger logger = LoggerFactory.getLogger( UserServiceImpl.class);logger.info("测试");原创 2020-04-30 18:12:37 · 233 阅读 · 0 评论 -
@Service层代码的格式
@Servicepublic class UserServiceImpl extends ServiceImpl<UserMapper, User> implements IUserService { @Override private UserMapper userMapper;}原创 2020-04-30 18:09:35 · 565 阅读 · 0 评论 -
SpringBoot学习记录(十五)-------- SpringBoot接收前端发送的json数据
@RequestMapping("/findByPage1") @ResponseBody public IPage<Weixinuser> findByPage(@RequestBody Paging pagee){ int pageNo = pagee.getPageNo(); Page<Weixinuser> p...原创 2020-03-07 10:48:59 · 515 阅读 · 0 评论 -
"message": "Error resolving template [findByPage], template might not exist or might not be accessib
“message”: “Error resolving template [findByPage], template might not exist or might not be accessible by any of the configured Template Resolvers”。解决方法:在Controller层,如果要返回json数据,一定要在接口上添加@ResponseBod...原创 2020-03-02 10:01:58 · 462 阅读 · 0 评论 -
SpringBoot学习记录(十四)-------- Spring Boot集成Redis开发:模拟高并发秒杀活动
秒杀业务流程用户点击商品列表页中的商品,进入商品详情页,如果秒杀成功,则跳转订单详情页。瞬间的并发非常大,系统很可能出现问题,瓶颈在数据库(加缓存,异步化来减轻数据库压力,防止直接穿透到数据库)秒杀架构设计理念限流:鉴于只有少部分用户能够秒杀成功,所以要限制大部分流量,只允许少部分流量进入服务后端。削峰:对于秒杀系统瞬时会有大量用户涌入,所以在抢购一开始会有很高的瞬间峰值。高峰值流量是压垮...原创 2020-02-20 19:40:42 · 808 阅读 · 0 评论 -
SpringBoot学习记录(三) -------- SpringBoot开启热启动
1、前提是已创建好SpringBoot项目,在项目的pom.xml文件中,添加热启动依赖。<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <optional...原创 2020-02-18 14:28:43 · 226 阅读 · 0 评论 -
SpringBoot学习记录(二)-------- 使用IJ IDEA创建一个Spring Boot项目
1、点击左上角的File菜单,然后,选中New,然后选中 Project,即可进入项目创建的页面。2、选中左侧导航栏中的Spring Initializr,在Project SDK处可以配置本地java的安装路径,其他的默认即可,点击 Next,进行下一步。3、在该界面可对项目的基本信息进行配置。这里对下列的配置,进行简单的介绍。Group: 组织ID,一般分为多段,一般常用的分为两段,...原创 2020-02-18 11:39:01 · 605 阅读 · 0 评论 -
SpringBoot项目学习记录(四)-------- 数据库mysql和Druid的常用配置
配置文件application.properties#配置当前要使用的数据源的操作类型spring.datasource.type=com.alibaba.druid.pool.DruidDataSource#配置MySQL的驱动程序类spring.datasource.driver-class-name= com.mysql.cj.jdbc.Driver#数据库连接地址spring....原创 2020-02-15 20:33:23 · 206 阅读 · 0 评论 -
SpringBoot学习记录(一)--------Thymeleaf的常用配置
spring.thymeleaf.prefix=classpath:/templates/spring.thymeleaf.suffix=.htmlspring.thymeleaf.servlet.content-type=text/htmlspring.thymeleaf.cache=falsespring.thymeleaf.mode=LEGACYHTML5spring.thymel...原创 2020-02-15 20:16:42 · 241 阅读 · 0 评论 -
SpringBoot学习记录(五)------- 跨域解决方案
@Configurationpublic class CorsConfig implements WebMvcConfigurer{ @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") // 允许跨域访问的路径 .allowe...原创 2020-01-13 16:17:12 · 227 阅读 · 0 评论 -
Spring Boot学习记录(六) -------- Spring Boot集成 Swagger
Swagger集成文档具有以下几个优势:1、功能丰富:支持多种注解,自动生成接口文档界面,支持在界面测试API接口功能。2、及时更新:开发过程中花一点写注释的时间,就可以及时地更新API文档,省心省力。3、整合简单:通过添加POM依赖和简单配置,内嵌于应用中就可同时发布API接口文档界面,不需要部署独立服务。官方文档: https://swagger.io/docs/官方网站: ...原创 2020-01-12 11:37:37 · 218 阅读 · 0 评论 -
SpringBoot学习记录(七)-------- Spring Boot项目启动报错。
Failed to auto configure default logger contextReported exception:ch.qos.logback.core.joran.spi.JoranException: I/O error occurred while parsing xml file at ch.qos.logback.core.joran.event.SaxEvent...原创 2019-12-01 16:37:48 · 478 阅读 · 0 评论 -
SpringBoot学习记录(八)-------- maven包com.google.gson不存在
添加如下依赖:<dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>1.7.2</version></dependency>原创 2019-11-12 08:31:51 · 2492 阅读 · 2 评论 -
SpringBoot学习记录(九)-------- Spring Boo集成thymeleaf
Thymeleaf的简单介绍与使用方法1、thymeleaf是java服务端的模板引擎,在springBoot中推荐使用thymeleaf模板引擎。它有如下特点:1)、可以动态的显示网页内容。2)、使用方便,功能强大。3)、语法格式类似于html。2、引入thymeleaf依赖在pom.xml文件中引入thymeleaf的maven依赖&amp;lt;dependency&amp;gt; &amp;lt;...原创 2018-12-01 09:39:18 · 246 阅读 · 0 评论 -
SpringBoot学习记录(十)-------- @SpringBootApplication
@SpringBootApplication1、@SpringBootApplication:1)、@SpringBoorApplication是一个组合注解,包含 @Configuration、@EnableAutoConfiguration、@ComponentScan这三个注解。从很大程度上间简化了程序配置2)、@SpringBootApplication注解是maven项目的启动类...原创 2018-12-01 10:45:05 · 271 阅读 · 0 评论 -
SpringBoot学习记录(十一)-------- Spring Boot集成Jpa
最近在某项目中用到了关系型数据库mysql的增删改查操作,在查询操作中遇到了一些问题,因为这个本来不是难,或者说这个技术已经在大脑中形成了清晰的操作思想,但是在这次的使用中出了些未知的问题,本想通过查询用户名来判断这个用户名是否在数据库中存在,但是后台总是报错,所以就好好研究了一下JPA,现在问题已经解决,以下是详细的项目结构和源代码。首先,写博挺消耗精力的,你别看短短了几个字,需要反复的斟酌,...原创 2019-07-29 19:18:54 · 200 阅读 · 0 评论 -
SpringBoot学习记录(十二)-------- @RestController = @Controller + @ResponseBody
1、当使用 @Controller 注解时,需要在相应的语句上加上 @ResponseBody ,在浏览器访问时才可以得到json内容。demo如下:目录结构:代码:package com.wyq.demo.controller;import java.util.HashMap;import java.util.Map;import org.springframework.ste...原创 2019-03-07 21:49:25 · 343 阅读 · 0 评论 -
SpringBoot学习记录(十三)-------- SpringBoot启动报错Failed to auto configure default logger context及解决方法
报错内容:Failed to auto configure default logger contextReported exception:ch.qos.logback.core.joran.spi.JoranException: I/O error occurred while parsing xml file at ch.qos.logback.core.joran.event.Sa...原创 2019-03-08 14:03:01 · 4191 阅读 · 0 评论