1.技术介绍java+springboot+mybatis+mysql+jsp开发工具:eclipse或IDEA2.主要功能说明:网站前台用户注册、登录、首页音乐分类、在线播放、收藏、评分、留言、音乐榜单、视频MV、我的音乐收藏、个人中心、退出登录、光于我们管理后台管理员管理、用户管理、标签管理、关于我们管理、
首先创建类,定义一个事件,继承ApplicationEvent类实现方法 /** * 定义一个事件 */public class MsgEvent extends ApplicationEvent { public MsgEvent(Object source) { super(source); }} 定义一个监听者,实现接口ApplicationListener,实现方法,传入MsgEvent这个事件
转自: http://www.java265.com/JavaCourse/202204/2931.html SpringBoot: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方
本周做了什么: 这两周都没有做什么太多东西,一个是小学期有课要上,还有一点就是还得去练车,我都没多少时间打开电脑。实际做了的就是数据结构小学期的第二阶段系统设计作业以及扩充上上周的代码,把原本的springboot改成springcloud,修改了项目结构等等一些东西 下周打算做什么: 接着练车
1.maven依赖 点击查看代码 <!--表格生成--> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </dependency>
@Test方法执行结束后,会结束当前运行的jvm虚拟机,所以使用junit测试多线程会造成多线程中止 解决方案: 1、延长主线程执行时间 Thread.sleep(6000L) 2、 等待异步线程执行完成 myThread.join()
场景 Docker中部署mysql后SpringBoot连接时提示表不存在(修改表名忽略大小写): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/120199561 在之前使用Docker部署mysql时出现表存在,但是在SpringBoot中连接时提示表不存在。 需要给mysql配置表名忽略大小写。 如果是Dock
通过Swagger系列可以快速生成API文档,但是这种API文档生成是需要在接口上添加注解等,这表明这是一种侵入式方式; 那么有没有非侵入式方式呢, 比如通过注释生成文档? 本文主要介绍非侵入式的方式及集成Smart-doc案例。我们构建知识体系时使用Smart-doc这类工具并不是目标,而是要了解非
业务层实现: 1.IndexImgService接口: public interface IndexImgService { public ResultVO listIndexImgs(); } 2.IndexImgServiceImpl实现类: @Service public class IndexImgServiceImpl implements IndexImgService { @Autowired private IndexImgMapper i
界面欣赏 1.首页 2.接口文档 3.调试 二、整合 knife4j 1、引入 maven 依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-spring-boot-starter</artifactId> <version>3.
新建springboot工程,创建各级目录。 在pom.xml文件中引入redis相关依赖 <!--集成redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-redis</artifactId>
<dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>6.6</version> </dependency> <appender name=&
SpringBoot开发Restful接口,有什么API规范吗?如何快速生成API文档呢?Swagger 是一个用于生成、描述和调用 RESTful 接口的 Web 服务。通俗的来讲,Swagger 就是将项目中所有(想要暴露的)接口展现在页面上,并且可以进行接口调用和测试的服务。本文主要介绍OpenAPI规范,以及Swagger技术栈基
1.创建springboot项目,结构如下: 2. 代码部分 import org.apache.tomcat.util.http.fileupload.IOUtils; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import javax.servlet.ServletOut
我们在开发中可能会有这样的情景。需要在容器启动的时候执行一些内容。比如读取配置文件,数据库连接之类的。SpringBoot给我们提供了ApplicationRunner接口来帮助我们实现这种需求。该接口执行时机为容器启动完成的时候。 如果有多个实现类,而你需要他们按一定顺序执行的话,可以在实
1.创建拦截器 @Component public class CheckTokenInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { String token = request
如果按照上述规则生成token: 1.简易的token生成规则安全性较差,如果要生成安全性很高的token对加密算法较高。 2.无法完成时效性的校验(登录过期)。 JWT:Json Web Token,是一个专门用于生成令牌的一种算法。 官网:https://jwt.io/ 生成JWT: 1.添加依赖。 <!-- https://mvnrepo
SpringBoot+Vue 批量发送邮件、工资条 1.邮箱配置,开启SMTP服务,获取授权码 2.springboot项目maven <!--邮箱--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifa
SpringBoot接口如何对异常进行统一封装,并统一返回呢?以上文的参数校验为例,如何优雅的将参数校验的错误信息统一处理并封装返回呢?@pdai 为什么要优雅的处理异常 如果我们不统一的处理异常,经常会在controller层有大量的异常处理的代码, 比如: @Slf4j @Api(value = "User Interfaces",
命名视图:如果在界面中有一个以上的路由视图,那么需要给router-view指定name,在路由中不能使用component,而需要使用components映射多个组件。根据name来设置组件与router-view的绑定关系。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>
嵌套路由:当我们点击一个链接,就会显示一个组件。在一级路由的组件中显示二级路由就是嵌套路由。 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript" src="js/vue.
1.通配符(*):*可以匹配任意路径 例如: {path:"/*",component:t5}, //表示匹配所有路径 {path:"/user-*",component:t5}, //表示匹配所有以user开头的路径 const myrouter = new VueRouter({ routes:[ {path:"/*",component:t5}, //表示匹配所有路径
路由router:是由vue官方提供的用于实现组件跳转的插件。基于vue。 1.路由插件的引用。 离线引用: 下载js文件:v4.x: https://unpkg.com/vue-router@4.1.2/dist/vue-router.global.js v3.x: https://unpkg.com/vue-router@3.1.2/dist/vue-router.js <!DOCT
1. 创建新项目 刚开始也就点击新建项目 后面的页面都是一样的 2 创建 项目信息 最上面标注的URL 可能不是我这个 原始的下载速度满 需要修改为国内的镜像网站 http://start.aliyun.com 3.这里因为我们新建项目 不需要过多的东西所以首选 这一个就
springboot中的任务处理 一.异步任务 在开发中有时用户提交的数据,后台需要一定时间才能做出响应,此时用户在前台也不能在等待中,此时就应该先开启异步请求处理,利用多线程,先给前台反馈,后台另一线程去处理数据。 1.创建异步处理请求 package com.springboot.assigment.service; imp