![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springboot
清欢·
这个作者很懒,什么都没留下…
展开
-
前后端分离 获取数据
先建立一个前端vue项目:然后在views下新建一个User.vue:先手动填入一些假的数据<template> <div> <table> <tr> <td>编号</td> <td>用户名</td> <td>密码</td>原创 2020-08-06 12:41:15 · 2729 阅读 · 0 评论 -
异步任务,定时任务,邮件任务
创建一个service包:创建一个类AsyncService:编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况;@Servicepublic class AsyncService { public void hello(){ try { Thread.sleep(3000); } catch (InterruptedException e) { e.printStackTrace(); }原创 2020-07-31 20:21:59 · 144 阅读 · 0 评论 -
spring 定时 @Scheduled注解
参数:cron该参数接收一个**cron**表达式,cron表达式是一个字符串,字符串以5或6个空格隔开,分开共6或7个域,每一个域代表一个含义。cron表达式语法:[秒] [分] [小时] [日] [月] [周] [年][年]不是必须的域,可以省略[年],则一共6个域通配符说明:* 表示所有值。 例如:在分的字段上设置 *,表示每一分钟都会触发。? 表示不指定值。使用的场景为不需要关心当前设置这个字段的值。 例如:要在每月的10号触发一个操作,但不关心是周几, 所以需要周位转载 2020-07-31 20:21:24 · 565 阅读 · 1 评论 -
swagger
Swagger简介:号称世界上最流行的API框架Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新直接运行,在线测试API支持多种语言 (如:Java,PHP等)官网:https://swagger.io/SpringBoot集成Swagger:添加Maven依赖:<dependency> <groupId>io.springfox</groupId> <artifactId>转载 2020-07-31 16:55:37 · 129 阅读 · 0 评论 -
idea 2020取消Import Maven projects automatically
idea推出2020 版本以后 ,取消了maven 原本的自动加载依赖的设置,新版本在修改pom.xml后:点击右上角的M即可更新原创 2020-07-31 13:24:22 · 5850 阅读 · 5 评论 -
shiro整合thymeleaf
在pom.xml中添加:<!--shiro整合thymeleaf的包--> <dependency> <groupId>com.github.theborakompanioni</groupId> <artifactId>thymeleaf-extras-shiro</artifactId> <version>2.0.0</ver原创 2020-07-31 10:49:38 · 121 阅读 · 0 评论 -
shiro授权操作
ShiroConfig:先设置相应权限操作 perms:拥有对某个资源的权限才能访问;//设置权限, filterMap.put("/user/add","perms[user:add]"); filterMap.put("/user/update","perms[user:update]");添加一个页面 提示未授权“未经授权,无法访问页面”MyController:@RequestMapping("/noauth") @Response原创 2020-07-31 10:29:37 · 440 阅读 · 0 评论 -
shiro 整合mybatis
pom.xml <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> </dependency> <dependency> <groupId>原创 2020-07-30 15:43:59 · 161 阅读 · 0 评论 -
Shiro
Apache Shiro 是 Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在 JavaSE 环境,也可以用在 JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与 Web 集成、缓存等。这不就是我们想要的嘛,而且 Shiro 的 API 也是非常简单;其基本功能点如下图所示:Authentication:身份认证 / 登录,验证用户是不是拥有相应的身份;Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权原创 2020-07-29 21:01:36 · 95 阅读 · 0 评论 -
集成SpringSecurity
Spring Security是一个功能强大且高度可定制的身份验证和访问控制框架。它实际上是保护基于spring的应用程序的标准。Spring Security是一个框架,侧重于为Java应用程序提供身份验证和授权。与所有Spring项目一样,Spring安全性的真正强大之处在于它可以轻松地扩展以满足定制需求。认识SpringSecuritySpring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全原创 2020-07-29 16:19:51 · 131 阅读 · 0 评论 -
整合Druid
Druid简介:Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。com.alibaba.druid.pool.DruidDataSource 基本配置参数如下::配置数据源1、添加上 Druid 数据源依赖。: <dep原创 2020-07-29 09:45:12 · 245 阅读 · 0 评论 -
整合JDBC
创建项目,导入: <!-- JDBC--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <!--mysql-->原创 2020-07-29 09:33:35 · 70 阅读 · 0 评论 -
Docker基本使用
Docker是一个开源的应用容器引擎;是一个轻量级容器技术;Docker支持将软件编译成一个镜像;然后在镜像中各种软件做好配置,将镜像发布出去,其他使用者可以直接使用这个镜像;运行中的这个镜像称为容器,容器启动是非常快速的。核心概念:docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;docker镜像(Imag转载 2020-07-28 17:17:46 · 93 阅读 · 0 评论 -
使用thymeleaf公共页面元素抽取 日期格式修改
语法:~{templatename::selector}:模板名::选择器~{templatename::fragmentname}:模板名::片段名/*公共代码片段*/<footer th:fragment="copy" id="copy"> © 2011 The Good Thymes Virtual Grocery</footer>/*引用代码片段 方法一 使用片段名*/<div th:insert="~{footer ::转载 2020-07-28 14:50:07 · 229 阅读 · 0 评论 -
登录 拦截
实现登录功能:@Controllerpublic class LoginController { @PostMapping(value = "/user/login") public String login( @RequestParam("username") String username, @RequestParam("password") String password, Model model, Http原创 2020-07-27 21:27:30 · 210 阅读 · 0 评论 -
i18n国际化
1.编写国际化配置文件,抽取页面需要显示的国际化消息:SpringBoot自动配置好了管理国际化资源文件的组件@Configuration(proxyBeanMethods = false)@ConditionalOnMissingBean( name = {"messageSource"}, search = SearchStrategy.CURRENT)@AutoConfigureOrder(-2147483648)@Conditional({MessageSourceA原创 2020-07-27 18:19:40 · 358 阅读 · 0 评论 -
thymeleaf
Thymeleaf 官网Thymeleaf 在Github 的主页pom.xml:<!--thymeleaf--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>首先得按照SpringBoot的自动原创 2020-07-27 10:40:32 · 87 阅读 · 0 评论 -
静态资源处理 页面图标修改
静态资源访问:总结:在springboot中,可以使用以下方式处理静态资源:1.webjars: 访问地址:http://localhost:8080/webjars/2. public , static, /**, resource, 访问地址:http://localhost:8080/优先级:resource > static(默认) > public页面图标修改;(1) 2.2.x 前的版本在此之前版本下默认是有一个默认的 favicon.ico 文件的,也就是原创 2020-07-27 09:52:56 · 221 阅读 · 0 评论 -
Caused by: java.lang.ClassNotFoundException: org.junit.platform.launcher.TestExecutionListener
使用springboot自带测试类报错:Exception in thread "main" java.lang.NoClassDefFoundError: org/junit/platform/launcher/TestExecutionListener at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:763) at java.sec原创 2020-07-26 16:55:08 · 3442 阅读 · 1 评论 -
spring boot
自动配置:pom.xml:父依赖:其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> <relat原创 2020-07-26 15:45:19 · 72 阅读 · 0 评论