
Springboot
我爱吃红薯
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
SpringBoot整合Redis使用@Cacheable、@CachePut和@CacheEvict注解方式
一,缓存注解@Cacheable、@CachePut和@CacheEvict 这些都是org.springframework.cache.annotation包下的缓存注解。@Cacheable:根据方法对其返回结果进行缓存,下次请求时,如果缓存存在,则直接读取缓存数据返回;如果缓存不存在,则执行方法,并把返回的结果存入缓存中。一般用在查询方法上。注解属性:常用属性: value 缓存名,必填,它指定了你的缓存存放在哪块命名空间 cac原创 2020-08-03 00:44:04 · 2253 阅读 · 0 评论 -
java+阿里云中的视频点播实现视频的上传和播放
一,开通阿里云视频点播1,打开阿里云搜索“视频点播”2,开通服务查看两种付费方式的区别(了解其他付费项目):https://www.aliyun.com/price/product?spm=5176.12672711.overview.8.b6e04943RtJBQc#/vod/detail3,开通成功进入点播控制台点击“音/视频”上传一个视频测试更多详细查看官方快速入门:https://help.aliyun....原创 2020-08-03 00:42:06 · 8111 阅读 · 5 评论 -
Java开发-上传图片到阿里云存储oss
一,开发准备1,打开阿里云网站2,注册阿里云账号3,使用注册的用户登录阿里云4,找到阿里云的Oss,如下:点击对象存储OSS,如果没有开通的,会显示需要开通。点击开通后:点击“管理控制台”,进入,然后找到Bucket管理,创建Bucket(桶),比喻为会把上传的图片放到创建的“桶”里面点击创建Bucket:创建Bucket之后,上传图片测试二, Java代码操作OSS,实现上传图片到OSS1,创建阿里云oss许可证(代码中需要用到...原创 2020-08-03 00:42:43 · 1067 阅读 · 0 评论 -
Springboot整合swagger2
一,swagger2简单介绍在前后端分离开发模式中,api文档是最好的沟通方式。而Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。1,在成在线的api文档2,直接在接口文档上进行测试,以方便理解业务3,文档会显示:接口的地址,请求方式,参数,响应格式和错误信息二,配置Swagger21,引入swagger的依赖 <!--swagger--> <dependency>原创 2020-07-10 16:49:10 · 127 阅读 · 0 评论 -
Springboot集成外部Tomcat配置
1,我们之前的项目都是使用springboot内置的tomcat来运行的,springboot的内置tomcat不支持jsp,那么我们可以集成外部tomcat来使用jsp。2,建一个war包项目。3,pom文件中导入依赖这个tomcat-embed-jasper,说明tomcat对jsp支持的。 <!-- 加入外部的tomcat的支持 --> <dep...原创 2019-10-24 09:04:14 · 1179 阅读 · 0 评论 -
Springboot profiles配置详解(八)
1,为什么要使用profiles 在开发中,一般有两种环境:1,生产环境:项目上线,客户在使用中,就是生产环境; 2,开发环境。有时候开发环境和生产环境的配置方法是不一样的,那么要实现快速的切换环境,这里就要使用profiles文件。2,使用profiles演示2.1,创建3个配置文件,内容如下红字。2.2,启动时会发现,是根据spring.profiles....原创 2019-08-12 00:14:42 · 281 阅读 · 0 评论 -
SpringBoot入门程序(二)
1,使用Eclipse创建springboot项目该新建springboot入门程序有2种方式。如下:方式一:从https://start.spring.io/官网下载demo,然后导入到Eclipse中启动解压下载的zip,用Eclipse导入项目。方式二:使用插件sts创建项目下一步:填写完下一步:完成,等待下载jar。2,...原创 2019-08-12 00:10:50 · 102 阅读 · 0 评论 -
Springboot配置文件加载优先级和web静态资源访问规则(九)
一,Springboot配置文件加载1,springboot默认扫描的配置文件路径:file:./config/ (当前项目路径config目录下);file:./ (当前项目路径下);classpath:/config/ (类路径config目录下);classpath:/ (类路径config下).2,例子:建3个application.properties文件,...原创 2019-08-12 00:17:11 · 1339 阅读 · 0 评论 -
Springboot Thymeleaf模板的使用(十)
Thymeleaf概述1,Thymeleaf是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CSS甚至纯文本。它的主要目标是提供一种优雅且高度可维护的模板创建方式。Thymeleaf的基本语法说明0,创建项目引入thymeleaf的依赖 <dependency> <groupId>org....原创 2019-08-12 00:17:29 · 514 阅读 · 0 评论 -
Springboot 之有关springmvc组件(十一)
springboot自动管理springmvc组件1,在容器中注册视图控制器 当页面跳转时,我们需要在Controller里面创建一个空方法去跳转,那么有没有别的配置方法呢,创建一个MvcConfig的配置类实现WebMvcConfigurer重写addViewControllers方法,如下:@Configurationpublic class Myconfig im...原创 2019-08-12 00:17:49 · 376 阅读 · 0 评论 -
Springboot 注册web三大组件(代码方式)(十二)
web 三大组件:Servlet,Filter,Listener一,注册servlet以前写法:方式1<servlet> <servlet-name>servlet</servlet-name> <servlet-class>com.servlet.UserServlet</servlet-class> &...原创 2019-08-12 00:18:03 · 305 阅读 · 0 评论 -
Springboot 注册web三大组件(注解方式)(十三)
一,Servlet注册1,在自定义Servlet类上加上@WebServlet(urlPatterns = {"/myServlet"})或者@WebServlet("/myServlet")注解两种写法都可以。"/myServlet",是我们访问的Servlet的路径。如:http://localhost:8081/myServlet@WebServlet(urlPatterns ...原创 2019-08-12 00:18:22 · 640 阅读 · 0 评论 -
Springboot Mybatis分页插件PageHelper
1,在pom.xml 导入依赖 <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> ...原创 2019-08-13 17:56:22 · 2092 阅读 · 0 评论 -
SpringBoot整合myBatis出现“CLIENT_PLUGIN_AUTH is required”错误
今天使用springboot 整合mybatis 连接mysql数据库的时候,突然出现CLIENT_PLUGIN_AUTH is required错误。然后把解决的方法记录下,方便以后查阅。描述:我的问题是springboot2.7版本的mysql驱动太高,和我的mysql不匹配造成的。我的springboot版本是:<version>2.1.7.RELEASE<...原创 2019-08-10 15:55:32 · 1790 阅读 · 0 评论 -
Springboot简单介绍(一)
springboot简介 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 springboot优点1,创建独立的 Spring 应用程序。2,嵌入的 Tomcat,无需部署 WAR 文件。3,简化 Maven 配置。4...原创 2019-08-12 00:10:26 · 572 阅读 · 1 评论 -
Springboot @PropertySource和@ImportResource注解(七)
@PropertySource一,什么要使用@PropertySource 所有的配置都是写在appliaction.properties或application.yml文件里,如果不想写在这两个文件里面可以使用注解@PropertySource解决。实现步骤:1,新建自定义的配置文件2,向配置文件中写内容spring.myuser.uid=1spring...原创 2019-08-12 00:13:38 · 354 阅读 · 0 评论 -
Springboot两种配置文件语法(六)
application.properties和application.yml配置文件, 分别从数组,List集合,Set集合,Map集合等比较这两种配置文件的语法用法。1,创建springboot项目2,pojo@Getter@Setter@ToString@Component@ConfigurationProperties(prefix = "sprin...原创 2019-08-12 00:13:11 · 330 阅读 · 0 评论 -
SpringBoot 整合 durid数据库连接池
1,新建springboot项目,导入druid需要的jar包<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid</...原创 2019-07-08 10:29:19 · 1963 阅读 · 2 评论 -
SpringBoot Devtools实现热部署
SpringBoot提供支持热部署,可以提高开发者的开发效率,一般是用于开发环境中,无需手动点击重启SpringBoot应用。SpringBoot热部署开发有2种方式:a,JRebel插件(收费); b,Spring Boot DevtoolsSpring Boot Devtools实现热部署:1,配置依赖 <dependency> ...原创 2019-07-11 09:25:46 · 138 阅读 · 0 评论 -
SpringBoot 中jdbc连接mysql数据库--IntelliJ IDEA
1,导入startert2,修改application.properties配置文件添加数据源。spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.username=rootspring.datasource.password=123456spring.datasource.u...原创 2019-07-08 10:33:10 · 2852 阅读 · 0 评论 -
SpringBoot+thymeleaf找不到.HTML文件的原因
1,首先确认是否导入thymeleaf依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> ...原创 2019-07-10 14:25:00 · 5143 阅读 · 5 评论 -
SpringBoot 简单的整合redis+mybatis
1,导入redis和mybatis相关依赖<!-- redis依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-red...原创 2019-07-10 09:30:35 · 387 阅读 · 0 评论 -
SpringBoot 整合mybatis (注解版)
1,导入Maven依赖 <!--mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter<...原创 2019-07-08 10:30:12 · 2323 阅读 · 0 评论 -
SpringBoot 整合 mybatis (配置文件版)
1,前面配置导包等基本操作参照 注解版:https://blog.youkuaiyun.com/qq_45315910/article/details/947552562,编写application.yml文件,配置datasource( config-location: mybatis.xml 文件位置 mapper-locations: mapper.xml 文件位置)sprin...原创 2019-07-08 10:31:14 · 2266 阅读 · 3 评论 -
Eclipse安装lombok插件和使用(五)
Lombok:通过注解可以简化java代码,提高开发人员的开发效率。例如开发中经常需要写的javabean,需要手动添加对应的getter/setter方法,当属性多的时候还当麻烦,还代码多,冗余。lombok插件提供@getter/@setter注解很好的解决这一问题。Lombok安装:1,下载lombok插件https://projectlombok.org/download2...原创 2019-08-12 00:12:55 · 191 阅读 · 0 评论 -
Springboot启动分析(四)
一,程序入口@SpringBootApplicationpublic class DemoApplication { public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}二,进入注解@SpringBootApplica...原创 2019-08-12 00:12:27 · 228 阅读 · 0 评论 -
Spring的一些常用注解(三)
一,Spring中 xml 常用配置1,声明一个对象:<bean id="user" class="com.sxt.domain.User">2,导入一个xml的配置:<import resource="classpath:application-dao.xml"/>3,扫描: <context:component-scan base-package="c...原创 2019-08-12 00:12:06 · 207 阅读 · 0 评论 -
Eclipse安装SpringBoot插件STS
方式一:(我按照方式一)1,确定自己的Eclipse版本,版本太低的是不能按照STS的,我的Eclipse版本如下:2,找到菜单栏中的Help下的Eclipse Marketplace...3,搜索STS并 install4,下载完会要求重新启动确定就行。方式二:1,2,...原创 2019-08-01 10:43:12 · 270 阅读 · 0 评论 -
SpringBoot 邮件任务
SpringBoot 邮件任务(spring-boot-starter-mail)1,Spring Boot 邮件发送需要在pom文件中引入spring-boot-starter-mail <dependency> <groupId>org.springframework.boot</groupId> ...原创 2019-07-12 10:50:02 · 344 阅读 · 0 评论 -
SpringBoot 定时任务
springboot 定时任务(注解)项目开发中经常需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息。Spring为我们提供了异步执行任务调度的方式,提供TaskExecutor 、TaskScheduler 接口。springboot主要使用两个注解就会开启定时任务:@EnableScheduling、@Scheduled使用方法:@EnableScheduli...原创 2019-07-12 08:51:57 · 159 阅读 · 0 评论 -
SpringBoot 异步任务
异步任务(注解) 个人理解:同步(Synchronous)和异步的区别,同步:按顺序从上到下执行程序,如在同步方法中调用一个方法,调用者必须等待该方法执行完成,才能继续执行后续方法。异步:可以不用按顺序执行程序,如在异步方法中调用一个方法,调用者无需等待该方法执行完成,就可以继续执行后续方法,立即返回,而再回头执行该调用方法。相当于开一个线程给该方法自己执行。SpringBo...原创 2019-07-21 23:59:52 · 232 阅读 · 0 评论 -
SpringBoot 整合SpringData JPA
1,导入starter1.1,或者直接在pom中导入相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</...原创 2019-07-08 10:23:13 · 174 阅读 · 0 评论