springboot2
springboot2 基础+框架整合
亦寒2017
www.fengyunxiao.cn
展开
-
springboot2 idea maven package 打包 jar
新建 springboot 项目,选择 maven 方式,最新版的 springboot2,自动集成了 maven 打包插件。在 pom.xml 中<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin.原创 2021-08-02 14:23:15 · 352 阅读 · 1 评论 -
springboot2 redis配置 及 基于redis的分布式锁
pom.xml 引入 springboot 相关依赖application.yml 配置 redis 连接信息spring: redis: port: 6379 host: 127.0.0.1 database: 0redis 配置类@Configurationpublic class RedisConfig { // 配置 redis 分布式锁,及锁的 key 的前缀 @Bean public RedisLockRegist..原创 2021-08-02 13:59:20 · 396 阅读 · 0 评论 -
springboot2 同时支持http https,http跳转https
① springboot2 同时支持 http 和 https(http 不跳到 https)【如果 http 需要强制跳转到 https ,请看②】将 www.fengyunxiao.cn.jks 放到 resources 目录修改 application.yml,修改 port 和 sslserver: port: 443 ssl: key-store: cla...原创 2019-12-20 20:20:49 · 1718 阅读 · 1 评论 -
springboot 异常处理 404 500 处理 错误页面
springboot 在 BasicErrorController 类里实现了默认的错误处理。只需要将对应的错误提示文件放到 resources/static/error 目录,支持模糊匹配,如:static/error/4xx.htmlstatic/error/5xx.htmlstatic/error/404.htmlstatic/error/error.html运行项目,然后输入...原创 2019-01-12 16:36:57 · 1181 阅读 · 0 评论 -
springboot2 开启ssl 使用465端口 多线程 发送邮件 ( mail )
pom.xml 中添加 mail 的依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-mail&lt;/artifactId&gt;&原创 2019-01-11 11:22:52 · 3467 阅读 · 0 评论 -
spring springboot websocket 不能注入( @Autowired ) service bean 报 null 错误
springboot 的 websocket 里面使用 @Autowired 注入 service 或 bean 时,报空指针异常,service 为 null(并不是不能被注入)。解决方法:将要注入的 service 或 bean 改成 static,在使用时,就不会为null了。直接上代码:@Controller@ServerEndpoint(value=&amp;amp;amp;quot;/chatSocket&amp;amp;amp;quot;)...原创 2019-01-10 20:55:02 · 20178 阅读 · 94 评论 -
springboot2 启动时执行,初始化(或定时任务) servletContext
需求:springboot 启动时初始化数据,并将数据放到 servletContext 中。首先,不可使用 ServletContextListener 即不能用 @WebListener ,因为 servlet 容器初始化后,spring 并未初始化完毕,不能使用 @Autowired 注入 spring 的对象。推荐使用 ApplicationListener:启动项目, spring ...原创 2019-01-09 21:29:23 · 5771 阅读 · 3 评论 -
springboot2 定时任务:同步 异步 多线程 延迟执行,cron详解
pom.xml 引入 web 依赖,需要用到 spring 的任务类&amp;lt;dependency&amp;gt; &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;spring-boot-start原创 2018-09-18 20:08:43 · 4089 阅读 · 1 评论 -
springboot mybatis 整合
springboot2 与 mybatis3 整合比较简单,只使用注解的方式,可以按照以下步骤。修改 application.yml 文件,添加数据库连接信息和mybatis配置信息spring: datasource: username: root password: root driver-class-name: com.mysql.jdbc.Drive...原创 2018-09-17 21:29:31 · 1290 阅读 · 1 评论 -
springboot 实现 aop
1、pom.xml 导入 springboot aop 依赖&amp;amp;lt;dependency&amp;amp;gt; &amp;amp;lt;groupId&amp;amp;gt;org.springframework.boot&amp;amp;lt;/groupId&amp;amp;gt; &amp;amp;lt;artifactId&am原创 2018-08-16 15:15:39 · 1249 阅读 · 1 评论 -
springboot thymeleaf 整合
pom.xml 加入 web 和 thymeleaf 依赖&amp;amp;amp;amp;amp;lt;dependencies&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;amp;gt; &amp;amp;amp;amp;amp;lt;groupId&amp;a原创 2018-08-16 14:04:13 · 573 阅读 · 1 评论 -
springboot rest controller 统一异常处理,ajax 形式
1. 建立 json 结果类,用于统一显示 json 结果public class JsonResult<T> { // code=0表示成功,返回数据data。data!=0,表示错误,返回错误信息msg private int code; // 若有错误,data不生成json @JsonInclude(JsonInclude.Include....原创 2018-08-16 11:42:37 · 820 阅读 · 1 评论 -
idea 将 springboot web 项目打包成 jar,Error: Invalid or corrupt jarfile x.jar 解决
百度了几个使用 idea 将 springboot web 项目打包成 jar 包的博客都有问题,打包出来的jar不能运行。或者提示错误:Error: Invalid or corrupt jarfile x.jar。于是自己总结了一个正确的方法,在重要的步骤(可能出错的步骤)上有详细说明。 1. 选择 File -> Project Structure2. 依次...原创 2018-08-16 11:31:19 · 11487 阅读 · 11 评论