后端
在码头整点薯条
记得锻炼身体
展开
-
IDEA 配置 云服务器远程部署
感觉服务器和虚拟机区别主要就是防火墙的问题,如果经常发现某个服务访问不了,不妨尝试去防火墙设置一下,配置过程中云服务器使用的事ubuntu18.4 的版本。控制台可以看到下载是从repo.maven.apache.org下载的,这个需要梯子,国内无法访问,可以通过配置阿里云镜像解决问题。IDEA 2022版本给了纯远程开发的配置,我租的是腾讯云服务器比较低配的型号,我的内存只有2GB,无法运载纯远程开发。云服务器有防火墙限制需要给对应端口开启防火墙。参考阿里云官网来修改阿里云maven镜像。原创 2023-10-09 19:25:46 · 635 阅读 · 0 评论 -
Docker基础(CentOS 7)
黑马程序员docker实操教程 (黑马讲的真的不错。docker ps -a 查看所有容器(包括关闭的)Docker Compose服务编排工具。docker ps 查看正在运行的容器。删除容器:无法删除运行状态中的容器。Docker命令大全。Docker服务命令。Docker镜像命令。Docker容器命令。原创 2023-10-08 14:15:26 · 347 阅读 · 0 评论 -
java.lang.IlleqalArgumentException Create breakpoint : argument type mismatch
我的问题是在entity实体类spot中,写了带参数的构造函数,而没有补上默认的构造函数,mybatis映射时就会出现问题,回到实体类中补上。原创 2023-03-10 18:46:31 · 524 阅读 · 0 评论 -
Mysql一些命令行操作以及修改密码方法
启动Mysql服务net start mysql停止Mysql服务net stop mysqlMysql登录连接mysql -u root -p ****** (*是密码)Mysql修改密码的方法在mysql的文件夹下创建一个.txt文件写上 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’;(password里写上你要修改的密码)之后在命令行窗口输入mysqld --init-file=Q:\MySQL\mysql-8.0.原创 2021-09-25 14:26:22 · 194 阅读 · 0 评论 -
SpringBoot集成JWT之后无法访问swagger3
前端访问我的接口文档的时候因为header中没有token也被拦截,需要对拦截器进行设置package com.example.springboota01.config;import com.example.springboota01.config.interceptor.JwtInterceptor;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Co原创 2022-03-14 18:59:05 · 664 阅读 · 0 评论 -
Springboot集成Mybatis-plus代码生成器
官网参考位置MyBatis-plus官网-代码生成器(新)文件目录maven依赖<!--MaBatis--><dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.5.1</version></dependency原创 2022-03-01 16:09:03 · 471 阅读 · 0 评论 -
Mybatis——多表查询注解开发实现
目录多表查询相关注解数据表与实体类一对一 多表查询OrderMapperUserMapper测试一对多 多表查询UserMapperOrderMapper测试多对多 多表查询OrderMapperRoleMapper测试多表查询相关注解实现复杂关系映射之前可以在映射文件中通过配置resultMap来实现,使用注解开发后,则可以使用@Results注解,@Result注解,@One注解,@Many注解组合完成复杂关系的配置数据表与实体类这里有涉及到java.util.Date类型与数据库中bigi原创 2021-10-08 19:30:32 · 1215 阅读 · 0 评论 -
Mybatis——注解开发常用注解以及完成基本crud
使用SpringBoot集成Mybatis利用注解开发完成基本的增删改查操作基本的注解有User实体类public class User { private int id; private String name; private String password; //......注意配置get、set和ToString函数}UserMapper@Mapper@Repositorypublic interface UserMapper { @S原创 2021-10-08 15:53:56 · 110 阅读 · 0 评论 -
Mybatis——多表查询配置实现
数据表与实体类这里有涉及到java.util.Date类型与数据库中bigint类型的转换器,具体可以参考Mybatis——typeHandlers标签自定义类型处理器Userpublic class User { private int id; private String name; private String password; private Date birthday; //...... 注意配置get和set函数}Orderpublic原创 2021-10-06 18:36:04 · 364 阅读 · 0 评论 -
SpringBoot整合Mybatis与插件pagehelper以及插件无效问题
导入PageHelper坐标导入对pagehelper自动默认配置支持的包pagehelper-spring-boot-starter: <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> &l原创 2021-10-06 16:04:55 · 529 阅读 · 0 评论 -
Mybatis——typeHandlers标签自定义类型处理器
利用SpringBoot整合Mybatis并使用yaml格式文件注册类型处理器,完成java.util.Date与数据库中bigint数据类型的转换(就是在处理器中将Date类转换为long类型)User实体类public class User { private int id; private String name; private String password; private Date birthday; ......//补齐get和set函数原创 2021-10-06 13:56:30 · 408 阅读 · 0 评论 -
Mybatis——动态SQL(if标签、foreach标签、SQL片段抽取)
if标签UserMapper.xml<!--根据user进行查询,动态SQL if标签--> <!--当参数内有值时才作为查询条件--> <select id="findByUser" resultType="user" parameterType="user"> select * from user <!--动态添加where关键字--> <where>原创 2021-10-03 14:51:03 · 234 阅读 · 0 评论 -
Mybatis——编写映射配置完成基础增删改查(代理开发方式)
利用SpringBoot整合Mybatis,用Mapper.xml配置文件与Mapper接口配置映射完成四个基础的增删改查语句,注意先配置好数据库驱动User 类public class User { private int id; private String name; private String password; //......注意配置get set 方法}UserMapper.xml 映射配置<?xml version="1.0" enco原创 2021-10-03 11:33:36 · 111 阅读 · 0 评论 -
Mybatis——映射文件概述
Mybatis映射文件相关内容的部分解释原创 2021-09-28 16:38:08 · 89 阅读 · 0 评论 -
SpringBoot 09——整合Mybatis
搭建SpringBoot工程在IDEA中用Spring Initializr快速构建工程时在依赖项中选上MyBatis Framework和MySQL Driver引入起步依赖编写DataSource和Mybatis相关配置# datasourcespring: datasource: url: jdbc:mysql:///user driver: com.mysql.cj.jdbc.Driver username: root password: 123456原创 2021-09-28 16:05:52 · 116 阅读 · 0 评论 -
SpringBoot 07——整合Junit
步骤在pom.xml中加入以下坐标即可导入starter-test的起步依赖,但如果使用IDEA中的SpringInitialize构建工程,内部就已经整合好了Junit测试的内容,不需要另外导入<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <sco原创 2021-09-27 20:33:19 · 144 阅读 · 0 评论 -
SpringBoot 06——文件加载顺序
内部文件加载顺序外部文件加载顺序官网自己没翻到,留个坑,看之后会不会填原创 2021-09-27 20:05:54 · 65 阅读 · 0 评论 -
SpringBoot 05——profile动态配置切换
profile在开发Spring Boot应用时,通常同一套程序会被安装到不同的环境,比如:开发,测试,生产等等。其中的数据库地址,服务器端口等等配置都不同,如果每次打包时,都要修改配置文件,会非常麻烦,profile功能就是来进行动态配置切换的。1. profile配置方式多profile文件方式YAML多文档方式2. profile激活方式配置文件虚拟机参数命令行参数多profile文件方式在resources中创建三个新的配置文件,application-dev.propertie原创 2021-09-27 18:51:00 · 992 阅读 · 0 评论 -
SpringBoot 04——获取数据
获取配置文件数据的方式@ValueEnvironmentConfigurationProperties具体代码实例首先是YAML格式的配置文件application.ymlperson: name: zhangsan age: 20 address: - beijing - shanghai创建Person类用作测试,创建相关类主要服务于@ConfigurationProperties注解进行测试内容,注意要给相关属性配置get和set函数,没有set函数无原创 2021-09-27 16:13:05 · 347 阅读 · 0 评论 -
Error creating bean with name ‘helloController‘: Injection of autowired dependencies failed;
报错内容:在使用SpringBoot的自动注入时,使用YAML格式的配置文件进行注入,但一直报错,无法注入。org.springframework.beans.factory.BeanCreationException: Error creating bean with name ‘helloController’: Injection of autowired dependencies failed; nested exception is java.lang.IllegalArgumentExcep原创 2021-09-27 15:31:12 · 1592 阅读 · 0 评论 -
SpringBoot 03——YAML配置文件
特点简洁,以数据为核心基本语法大小写敏感数据值前必须有空格,作为分隔符,空格数量≥1即可使用缩进表示层级关系(缩进空格数相同表示同一层级)缩进时不允许使用Tab键,只允许使用空格(各个系统Tab对应的空格数目可能不同,导致层次混乱)缩进的空格数不重要,只要相同层级的元素左侧对齐即可表示注释数据格式对象(map):键值对的集合person: name: zhangsan# 行内写法person: {name: zhangsan}数组:一组按次序排列的值add原创 2021-09-26 19:37:12 · 175 阅读 · 0 评论 -
SpringBoot 02——配置
配置文件分类SpringBoot是基于约定的,所以很多配置都有默认值,但如果想使用自己的配置替换默认配置的话,就可以使用application.properties或者application.yml(application.yaml)进行配置默认的配置文件名称:application优先级properties > yml > yamlproperties:server.port=8080yml(yaml):server: port:8080...原创 2021-09-26 19:15:34 · 100 阅读 · 0 评论 -
SpringBoot 01——构建工程(Maven)
SpringBoot在创建项目时,使用jar的打包方式SpringBoot的引导类,是项目入口,运行main方法就可以启动项目使用SpringBoot和Spring构建的项目,业务代码编写方式完全一样1.创建一个Maven项目2.在pom.xml导入SpringBoot起步依赖 <!--springboot工程需要继承的父工程--><parent> <groupId>org.springframework.boot</grou.原创 2021-09-26 17:27:35 · 92 阅读 · 0 评论 -
Spring集成Web环境——自定义ContextLoadListener
创建ContextLoadListener类:public class ContextLoaderListener implements ServletContextListener { @Override public void contextInitialized(ServletContextEvent servletContextEvent) { ApplicationContext app = new ClassPathXmlApplicationContext(.原创 2021-09-26 15:27:29 · 221 阅读 · 0 评论 -
Could not load driverClass ${jdbc.driver}
在使用Spring的注解配置连接数据库的过程中,使用@PropertySource(“classpath:jdbc.properties”) 读取配置文件,并注入属性,但发现 @Value("jdbc.driver")出现了错误,注入的值获取了"{jdbc.driver}") 出现了错误,注入的值获取了"jdbc.driver")出现了错误,注入的值获取了"{jdbc.driver}"这个字符串导致连接失败//<context:property-placeholder location="clas原创 2021-09-25 14:19:34 · 309 阅读 · 0 评论 -
Spring——注解开发
注解开发用于java web开发中替代xml配置文件的功能@Component //使用在类上用于实例化Bean,下面三个是他的衍生注解,(加强代码可读性) @Controller //使用在web层类上用于实例化Bean @Service //使用在service层类上用于实例化Bean @Repository: //使用在dao层上用于实例化Bean@Autowired //使用在类字段上用于根据类型依赖注入@Qualifier //结原创 2021-07-05 20:12:22 · 88 阅读 · 0 评论 -
Spring——依赖注入
Bean标签使用:<!-- scope: singleton为加载配置文件时创建单实例,而 prototype为每次创建,多实例--><!-- init-method初始化方法配置,destory-method销毁方法配置--><bean id = "userDao" class="com.dao.impl.UserDaoImpl" scope="prototype" init-method="init" destroy-method="destory"><原创 2021-07-05 19:30:28 · 70 阅读 · 0 评论