Springboot
Forrit
这个作者很懒,什么都没留下…
展开
-
@ConfigurationProperties与EnableConfigurationProperties
首先呢,我们需要知道@ConfigurationProperties注解的作用。@ConfigurationProPerties注解实现了配置文件和实体类的属性注入。举例说明:application.yml文件:student: name: 小明Student.java:@ConfigurationProperties(prefix = "student")public class Student { private String name; public Stud原创 2020-12-29 18:11:44 · 1445 阅读 · 2 评论 -
Springboot使用logback日志记录数据库操作
springboot默认的日志抽象层框架是:SLF4jspringboot默认的日志实现框架是: LogbackSpring框架默认是用JCL(commons-logging)作为日志抽象层框架;springboot在集成spring、mybatis等框架的过程中,已经帮我们排除了其他框架的原本默认日志,因此我们不需要再进行依赖排除上面是springbootr日志的一些转化,下面来说如何使用logback日志记录数据库操作:application.yml文件中进行两个配置:logging:原创 2020-12-19 14:38:58 · 1016 阅读 · 2 评论 -
用axios结合element的upload进行文件上传
这里来说一下用upload提交文件的两种方式:用action='url’方式用:http-request方式提交,element官方的解释:http-request 覆盖默认的上传行为,可以自定义上传的实现第一种体提交方式,直接在action属性中写出后台地址即可,但是这种方式无法获取后台响应结果要想提交后获取后台的相应结果,应该用第二种方式:<el-upload class="upload-demo" action="string" :http-request="upload原创 2020-12-17 23:41:35 · 3103 阅读 · 3 评论 -
@ControllerAdvice
@ControllerAdviece是一个全局组数据处理组件,主要用来处理全局数据。一般搭配@ExceptionHandler、@ModelAttribute以及@InitBinder使用原创 2020-11-28 22:51:05 · 207 阅读 · 0 评论 -
axios的传参问题
1.axios.get:字符串拼接法:前端传送数据: data: { message:'' //当然,message也可以为其他类型的变量,如:int,array }, axios.get("/haha?message="+this.message).then((response)=>{ console.log("发送成功"); },原创 2020-11-18 19:08:52 · 2131 阅读 · 0 评论 -
@RequestParam注解
@RequestParam注解作用范围:@RequestParam主要用于将请求参数区域的数据(url中参数)映射到控制层方法的参数上public class Controller { public void select(@RequestParam(required =false,defaultValue = "0",value = "page")String Numpage){ }首先我们需要知道@RequestParam注解主要有哪些参数1.value:请原创 2020-10-28 22:31:33 · 195 阅读 · 0 评论 -
Mybatis的一级缓存、二级缓存
为什么要用缓存?将数据存放在程序内存(缓存)中,用于减轻数据查询的压力,提升读取数据的速度,提高性能。一级缓存Mybatis一级缓存实际上就是一个依赖于SqlSession的缓存对象。具体来说就是将查询到的结果以Map(K,V)的形式存在于缓存区中。public class PerpetualCache implements Cache { private final String id; private Map<Object, Object> cache = n原创 2020-10-23 17:28:55 · 125 阅读 · 0 评论 -
Spring boot配置log4j2日志
Spring Boot工程t默认的日志框架Logback,所以我们在引入log4j之前,需要先排除该包的依赖,再引入log4j的依赖。需要注意的是Spring Boot 只有1.3.x和1.3.x以下版本才支持log4j的日志配置,1.3.x以上版本只支持log4j2。Spring Boot 1.3.x以下版本的pom.xml文件如下:<dependency> <groupId>org.springframework.boot</groupId>原创 2020-10-21 23:27:53 · 275 阅读 · 0 评论 -
@Mapper注解
@Mapper 这个注解的定义如下:@Documented@Inherited@Retention(RUNTIME)@Target({ TYPE, METHOD, FIELD, PARAMETER })public @interface Mapper { // Interface Mapper}@Mapper接口一般用在接口上:@Mapperpublic interface t_tempDao { List<Start> selectAll();}使用 @M原创 2020-10-19 15:30:52 · 4455 阅读 · 0 评论 -
@import注解
@import是Spring的一个底层注解。在应用中,有时没有把某个类注入到IOC容器中,但在运用的时候需要获取该类对应的bean,此时就需要用到@Import注解。有一个Person类,且未注入容器:Class Person{ public void sayhello(){ System.out.println("Hello world"); } }在测试类中:@Import(Person.class)@Testpublic void apptest(){ //实例化容器对原创 2020-09-26 11:09:45 · 769 阅读 · 0 评论 -
JDBC连接mysql的url的写法和常见属性
URL=jdbc:mysql://[host][:port]/[database]MySQL 8.0 以上版本的数据库连接有所不同:1、MySQL 8.0 以上版本驱动包版本 mysql-connector-java-8.0.16.jar。(所需要的jar包改变)2、com.mysql.jdbc.Driver 更换为 com.mysql.cj.jdbc.Driver。(即driver值改变)...原创 2020-09-14 21:04:17 · 1705 阅读 · 0 评论 -
关于idea的添加依赖后的Import changes 和enable auto-import
Import Changes:导入我们新添加的依赖,之后更新.pox仍需点击Enable Auto-Import:以后更改 .pom 文件后自动下载依赖包。不过idea可能会有缓存,每次你得对maven项目clean一下在install一下。原创 2020-09-11 22:45:08 · 1516 阅读 · 0 评论 -
Maven的镜像仓库
为什么Maven配置国内镜像仓库?1、在不配置镜像的情况下,maven默认会使用中央库.2、maven中央库在国外,有时候访问会很慢,尤其是下载较大的依赖的时候,有时候速度会很慢,甚至会出现无法下载的情况.3、为了解决依赖下载速度的问题,需要配置maven国内镜像镜像配置方式镜像配置的 方法有两种:在settings.xml中配置:1、在某个目录下(比如D:\Program Files\Apache)新建maven-repository文件夹,该目录用作maven的本地库。2、打开maven原创 2020-09-11 15:55:21 · 1115 阅读 · 0 评论 -
Maven中的GroupID和ArtifactID指的是什么?
Maven中的GroupID和ArtifactID指的是什么?maven的世界中拥有数量非常巨大的构件,也就是平时用的一些jar,war等文件。maven定义了这样一组规则:世界上任何一个构件都可以使用Maven坐标唯一标志,maven坐标的元素包括groupId, artifactId, version,package,classifier。只要在pom.xml文件中配置好dependancy的groupId,artifact,verison,classifier,maven就会从仓库中寻找相应的原创 2020-09-09 21:24:30 · 200 阅读 · 0 评论 -
springboot的场景启动器
springboot之依赖解析1. spring-boot-starter-parent(控制版本信息)<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.4.RELEASE</version> <relati原创 2020-09-09 21:07:03 · 438 阅读 · 2 评论