springboot笔记
文章平均质量分 53
按下那个按钮
这个作者很懒,什么都没留下…
展开
-
springboot中service层单元测试
1.生成测试类按住alt+insert弹出自动生成的选项,点击TEST会在Test里面自动生成测试类然后添加上@RunWith(SpringRunner.class)@SpringBootTest这两个注解。import com.example.demo.car.service.CarService;import org.junit.jupiter.api.Test;import org.junit.runner.RunWith;import org.springframework.原创 2021-09-08 17:30:19 · 1041 阅读 · 0 评论 -
SpringBoot - @Configuration、@Bean注解的使用详解(配置类的实现)
一、基本用法1,基本介绍Spring Boot 推荐使用 java 配置完全代替 XML 配置,java 配置是通过 @Configration 和 @Bean 注解实现的。二者作用如下:@Configration 注解:声明当前类是一个配置类,相当于 Spring 中的一个 XML 文件@Bean 注解:作用在方法上,声明当前方法的返回值是一个 Bean2,简单样例(1)首先创建一个自定义的配置类 MyConfigration:使用 @Configration 注解将该类声明为一个配置类。原创 2020-12-28 09:13:59 · 844 阅读 · 0 评论 -
Lombok 插件注解汇总
Lombok 插件主要为我们提供了如下注解,这里对其做一个简单的汇总@Getter 注解在属性(类)上,为属性(所有非静态成员变量)提供 get() 方法@Setter 注解在属性(类)上,为属性(所有非静态成员变量)提供 set() 方法@ToString 该注解的作用是为类自动生成 toString() 方法@EqualsAndHashCode 为对象字段自动生成 hashCode() 和 equals() 实现@AllArgsConstructor、@RequiredArgsConstruc原创 2020-12-25 17:31:01 · 270 阅读 · 0 评论 -
在阿里云linux上安装docker
参考文档:https://help.aliyun.com/document_detail/60742.html?spm=a2c4g.11174283.6.548.24c14541ssYFIZ第一步:安装必要的一些系统工具yum install -y yum-utils device-mapper-persistent-data lvm2第二步:添加软件源信息yum-config-manager --add-repohttp://mirrors.aliyun.com/docker-ce/l原创 2020-11-25 16:09:32 · 314 阅读 · 0 评论 -
spring学习笔记
参考文章:IOC原理public class BookService { private DataSource dataSource; public void setDataSource(DataSource dataSource) { this.dataSource = dataSource; }}不直接new一个DataSource,而是注入一个DataSource,这个小小的改动虽然简单,却带来了一系列好处:这相当于是让spring容器创建了一个Be原创 2020-11-24 17:46:29 · 90 阅读 · 0 评论 -
springboot配置文件application.yml加载顺序
springboot配置文件加载顺序其实yml和properties文件是一样的原理,且一个项目上要么yml或者properties,二选一的存在。推荐使用yml,更简洁。bootstrap与application配置文件执行顺序是bootstrap.yaml->application.yaml->[如果设置了运行环境为dev,application-dev.yaml](1)加载顺序这里主要是说明application和bootstrap的加载顺序。bootstrap.yml(boo原创 2020-11-13 15:22:12 · 2493 阅读 · 0 评论 -
报错:java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter
今天用 Spring Boot 和 io.jsonwebtoken:jjwt 来实现 JWT 登录时报错java.lang.ClassNotFoundException: javax.xml.bind.DatatypeConverter网上的错误信息都是说 JDK 太高了,不过我的也才 8 啊,不管了,修复方案如下,就是导入Maven 添加以下语句<dependency> <groupId>javax.xml.bind</groupId> <原创 2020-10-29 14:37:14 · 857 阅读 · 4 评论 -
Nacos的时候,报404的错误,找不到方法
在使用Nacos的时候,报404的错误,死活找不到对应的方法,检查路径也没有错啊,变量名,方法名都没有错,调用端和被调用端都是一模一样的,但是就是找不到方法,最后发现了问题的所在原因是我的@DeleteMapping前面没有/,所以找不到对应的路径,但是我这个@DeleteMapping前面不写/,网页也能访问啊,swagger也能测试成功,但是用nacos就访问不到了。网上查了一下说,带上/是绝对路径,不带是相对,规范应该带,虽然带不带都能正确访问到后台。最好还是带上吧,不然有的访问不到,很难找原创 2020-10-23 10:30:20 · 3600 阅读 · 1 评论 -
application.properties文件没有叶子图标,springboot项目启动的时候也报错
错误日志:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-07-13 16:04:26.339 ERROR 21144 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***************************APPLI原创 2020-10-21 11:04:50 · 2284 阅读 · 0 评论 -
(二)springboot中使用mybatis-plus,CRUD,主键自增,逻辑删除
一、insert1、插入操作@RunWith(SpringRunner.class)@SpringBootTestpublic class CRUDTests { @Autowired private UserMapper userMapper; @Test public void testInsert(){ User user = new User(); user.setName("Helen"); user.s原创 2020-10-12 16:23:07 · 3442 阅读 · 0 评论 -
(一)springboot中使用mybatisPlus入门,配置
一、创建并初始化数据库1、创建数据库:mybatis_plus2、创建 User 表其对应的数据库 Schema 脚本如下:DROP TABLE IF EXISTS user;CREATE TABLE user( id BIGINT(20) NOT NULL COMMENT '主键ID', name VARCHAR(30) NULL DEFAULT NULL COMMENT '姓名', age INT(11) NULL DEFAULT NULL COMMENT '年龄原创 2020-10-12 15:39:44 · 378 阅读 · 0 评论 -
(三)sringboot中使用mybatis-plus,条件构造器wrapper
一、wapper介绍Wrapper : 条件构造抽象类,最顶端父类AbstractWrapper : 用于查询条件封装,生成 sql 的 where 条件QueryWrapper : Entity 对象封装操作类,不是用lambda语法UpdateWrapper : Update 条件封装,用于Entity对象更新操作AbstractLambdaWrapper : Lambda 语法使用 Wrapper统一处理解析 lambda 获取 column。LambdaQueryWrapper :看名原创 2020-10-12 17:26:48 · 1136 阅读 · 1 评论 -
springboot Web开发
四、Web开发1、简介使用SpringBoot;1)、创建SpringBoot应用,选中我们需要的模块;2)、SpringBoot已经默认将这些场景配置好了,只需要在配置文件中指定少量配置就可以运行起来3)、自己编写业务代码;自动配置原理?这个场景SpringBoot帮我们配置了什么?能不能修改?能修改哪些配置?能不能扩展?xxxxxxxAutoConfiguration:帮我们给容器中自动配置组件;xxxxProperties:配置类来封装配置文件的内容;2、SpringBoot对原创 2020-09-09 09:06:54 · 365 阅读 · 0 评论 -
springboot日志
1、日志框架小张;开发一个大型系统; 1、System.out.println("");将关键数据打印在控制台;去掉?写在一个文件? 2、框架来记录系统的一些运行时信息;日志框架 ; zhanglogging.jar; 3、高大上的几个功能?异步模式?自动归档?xxxx? zhanglogging-good.jar? 4、将以前框架卸下来?换上新的框架,重新修改之前相关的API;zhanglogging-prefect.jar; 5、JDBC和具体的数据库驱动;原创 2020-09-03 15:11:50 · 200 阅读 · 0 评论 -
SpringBoot配置文件
1、配置文件SpringBoot使用一个全局的配置文件,配置文件名是固定的;•application.properties•application.yml配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;YAML(YAML Ain’t Markup Language) YAML A Markup Language:是一个标记语言 YAML isn’t Markup Language:不是一个标记语言;标记语言: 以前的配置文原创 2020-08-31 14:56:08 · 142 阅读 · 0 评论 -
尚硅谷Spring Boot笔记
**一、**Spring Boot 入门1、Spring Boot 简介简化Spring应用开发的一个框架;整个Spring技术栈的一个大整合;J2EE开发的一站式解决方案;2、微服务2014,martin fowler微服务:架构风格(服务微化)一个应用应该是一组小型服务;可以通过HTTP的方式进行互通;单体应用:ALL IN ONE微服务:每一个功能元素最终都是一个可独立替换和独立升级的软件单元;详细参照微服务文档3、环境准备http://www.gulixueyuan.c原创 2020-08-25 09:02:36 · 347 阅读 · 0 评论 -
Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource could
错误日志:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-07-13 16:04:26.339 ERROR 21144 --- [ main] o.s.b.d.LoggingFailureAnalysisReporter : ***************************APPLI原创 2020-08-21 17:14:47 · 124 阅读 · 0 评论 -
Springboot根据pojo实体类自动生成数据库表
第一步:添加springboot-data-jpa和数据库的依赖关系<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>my原创 2020-08-21 15:53:58 · 1755 阅读 · 0 评论 -
SpringBoot - 获取POST请求参数详解(附样例:表单数据、json、数组、对象)
一、接收 Form 表单数据1,基本的接收方法(1)编写hello.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="/hello" enctype="multipart/form-data" metho原创 2020-07-31 17:58:26 · 7896 阅读 · 1 评论 -
SpringBoot - 获取Get请求参数详解(附样例:非空、默认值、数组、对象)
利用 Spring Boot 来制作 Web 应用,就必定会涉及到前端与后台之间互相传递参数。下面演示 Controller 如何接收以 GET 方式传递过来的参数。一、参数直接在路径中(1)假设请求地址是如下这种 RESTful 风格,hangge 这个参数值直接放在路径里面: http://localhost:8080/hello/tom(2)Controller 可以这么获取该参数:参数前一定要加@PathVariable(“name”),不然会是null。是路径的请求。package原创 2020-07-31 16:49:14 · 6256 阅读 · 1 评论 -
SpringBoot - 实现文件上传(单文件上传,多文件上传)
一、单文件上传1.代码编写(1)首先在 static 目录中创建一个 upload.html 文件,内容如下:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><form action="/upload" method="post" enc原创 2020-07-31 11:34:09 · 318 阅读 · 0 评论 -
springboot中的application.properties配置含义(笔记)
配置说明:server.port:配置 Web 容器的端口号(默认为 8080)server.error.path:配置当前项目出错时跳转去的页面。server.servlet.session.timeout:配置 session 失效时间。30m 表示 30分钟,如果不写单位则默认单位是秒。(注意:由于 Tomcat 中配置 session过期时间是以分钟为单位,如果我们这里设置是秒的话,那么会自动转换为一个不超过所配置秒数的最大分钟数。比如配置了 119 秒,那么实际session 过期时间原创 2020-07-30 17:53:42 · 271 阅读 · 0 评论