# hello-rabbit **Repository Path**: xinhong8156/hello-rabbit ## Basic Information - **Project Name**: hello-rabbit - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-03-18 - **Last Updated**: 2021-04-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # hello-rabbit ==注意== #### 一、Excel2007对数据的导入导出 >Apache POI是Apache软件基金会的开放源码函式库,POI提供API给Java程序对Microsoft Office格式档案读和写的功能。 ##### 1、Excel2003版与Excel2007版区别 ###### 1.Excel2003版扩展名.xls;Excel2007版扩展名.xlsx。 ###### 2.Excel2003版只能打开.xls后缀的文件;Excel2007版能打开.xlsx和.xls。 ###### 3.Excel2003版是二进制格式,存储量少;Excel2007版基于xml压缩的,存储量大,占用空间少,操作效率高。 ##### 2、开始搭建 ###### 1.导入核心依赖。 ###### 2.整理封装数据操作类、实体类、工具类(设置标题,表头,行列数据)html页面。 #### 二、Springboot整合fastDfs ###### 1.导入核心依赖 ###### 2.配置启动类注解 @Import(FdfsClientConfig.class) ###### 3.application.yml配置文件加入fastDfs配置 ###### 4.编写Controller接口(上传、下载、删除) ###### 5.辅助编写fastDfs客户端封装工具 ###### 6.html测试页面进行测试 ###### 6.1 文件删除后记得清除浏览器缓存或者换其他浏览器进行访问 #### 三、Springboot整合QQ邮箱、网易邮箱发送邮件 ###### 1.导入核心依赖和模版FreeMarker+Thymeleaf依赖 ###### 2.配置全局(QQ邮箱授权码:QQ邮箱-设置-账户-POP3/SMTP服务开启,发送短信即可获取,记得保存好) ###### 3.新建包名 email----EmailConfig.java ###### 4.新建包名 service和impl----EmailService.java和EmailServiceImpl.java ###### 5.新建类 EmailController.java进行测试 ###### 5.新建freemarkerTemplate.html和thymeleafTemplate.html #### 四、Springboot整合阿里云短信SDK发送短信 ###### 1.开通平台短信服务 ###### 2.添加短信签名(个人开发者建议选择验证码,通用的话需要补充企业信息),添加短信模版(推荐使用推荐模版,审核快一点) ###### 3.短信签名和短信模版审核通过后 ###### 4.AccessKey管理,设置AccessKey ID和Secret,且确保账户有发短信的钱或者可以考虑购买短信套餐 ###### 5.导入官方依赖(最新版) ###### 6.复制官方demo,修改 #### 五、SpringSecurity ###### 1.依赖spring-boot-starter-security ###### 2.配置类SpringSecurityConfig.java;配置http请求规则和静态资源放行 ###### 3.配置类SpringSecurityConfig.java只限制登录的配置方法configure(AuthenticationManagerBuilder auth),及默认密码加密方式passwordEncoder()的修改 ###### 4.用户管理类SecurityUserService.java ###### 5.类密码的自定义验证UserPasswordEncoder.java #### 六、Apache shiro ###### 1.依赖shiro-core, shiro-spring ###### 2.配置类SpringSecurityConfig.java;配置http请求规则和静态资源放行 ###### 3.配置类SpringSecurityConfig.java只限制登录的配置方法configure(AuthenticationManagerBuilder auth),及默认密码加密方式passwordEncoder()的修改 ###### 4.用户管理类SecurityUserService.java ###### 5.类密码的自定义验证UserPasswordEncoder.java