
SpringBoot
SpringBoot
kicinio
这个作者很懒,什么都没留下…
展开
-
SpringBoot集成Sentinel 限流 熔断 系统保护
前言:依赖:限流示例:注解使用:熔断:系统保护:原创 2021-09-05 16:52:41 · 795 阅读 · 0 评论 -
SpringBoot-- 查看访问者IP 设备类型 浏览器种类 系统种类
依赖: <dependency> <groupId>eu.bitwalker</groupId> <artifactId>UserAgentUtils</artifactId> <version>1.21</version> </dependency>查看IP的工具类:public class IPUti原创 2021-08-20 22:56:37 · 2043 阅读 · 0 评论 -
SpringBoot 启用异步任务 Async
前言:异步任务在合适的业务逻辑情况下是比同步任务要快了很多时间的。异步任务是指无序上一个任务处理完毕便可处理下一个任务,而同步任务是指任务一步接着异步执行。在大量重复的数据请求状态下同步请求显得有些无力招持,即使开启了数据库缓存,甚至Redis(业务量太复杂)也显得捉襟见肘。因此,异步任务的合理运用在数据请求方面也有很大的优势。Application注解:在SpringBoot的启动Application添加@EnableAysnc即可。业务类注解:我们假设 UserRepository存在一个这原创 2021-08-13 22:58:33 · 453 阅读 · 0 评论 -
SpringBoot集成MyBatis @Select @Insert等注解使用 分层示例
依赖:<dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.4.5</version></dependency>数据库:下文省略bean的创建。配置文件:请在src/main/resource文件夹下创建mybatis.xml文件,内容如下:<?原创 2021-08-07 21:30:46 · 12716 阅读 · 4 评论 -
基于SpringBoot与iOS(Swift)的电商平台设计
技术栈:Server:SpringBootSpring Data JPARedis简易分词Client:MVC架构SnpakitAlamofireSwiftyJSONkingfser(过小的第三方库不阐述)系统亮点:二进制数据采用CDN方式分发Redis非关系式数据库减少MySQL的I/O视频带货分词搜索待改进:服务端设计从工程性而言较为合理,经分析验证,可拆分为微服务架构以进一步提高TPS数据管理无B端,管理较为麻烦可增添在线聊天功能(功能较为复杂)原创 2021-06-19 22:52:38 · 3194 阅读 · 6 评论 -
.model、.domain、.bean、.entity、.vo分层之间的含义
常见SpringBoot或Java Web后端分层时有.model、.domain、.bean、.entity、.vo这几种命名方式,那么这几种命名方式有什么区别及含义呢?含义:.model本意“模型”,实义一次操作的最小单位,原子单位,常用作数据校验。.domain本意“域”,“域”在数学意义上即位一组数值对应的所有取值结果。对于数据库而言,一张数据表内字段数量是固定不变的,那么该数据表所有对应的排列组合即为域。当然,还看到了有人是这样定义的:除包含本表基本属性外,还可以包含其它属性。有点绕人?原创 2021-05-27 22:19:12 · 3208 阅读 · 0 评论 -
SpringBoot集成 iTextPDF示例
依赖: <dependency> <groupId>com.lowagie</groupId> <artifactId>itext</artifactId> <version>4.2.2</version> </dependency> <dependency>原创 2021-05-26 19:14:27 · 634 阅读 · 2 评论 -
SpringBoot 集成POI Excel表示例
依赖:<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency>代码:工具类组件:@Componentpublic class ExcelUtil { public static void execu原创 2021-05-26 15:46:06 · 147 阅读 · 0 评论 -
SpringBoot集成JavaMail
依赖:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail</artifactId></dependency>配置:### SMTP服务器spring.mail.host=smtp.qq.com### 账号:spring.mail.username=66666666@qq原创 2021-01-25 19:41:21 · 242 阅读 · 0 评论 -
SpringBoot集成Quartz示例
依赖:<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version></dependency>时间格式:[秒] [分] [时] [日] [月] [周] [年]'*'字符表示指定字段的所有可能值‘?’ 字符可以在day原创 2021-01-25 18:51:42 · 174 阅读 · 0 评论 -
SpringBoot集成Redis示例
依赖:配置信息:示例:原创 2021-01-25 15:19:21 · 162 阅读 · 1 评论 -
SpringBoot 快速创建 “实体-持久-业务-控制层”示例项目
前言:许多初学者在配置相关环境后便相快速搭建“实体-持久-业务-控制层”示例项目。但由于经验不足可能在某些地方埋下隐患而导致搭建失败。本文将一些容易出错的地方标注,并附上相关依赖和配置清单,来帮助初学者快速入手。本文环境如下:Java 1.8MySQL 8.0IDEA 2019Maven 3.6.3Java编码:项目工程结构如下图所示。分为controller-entity-reponsitory-service-service.impl这几个层次。其中controller是存放控制类的原创 2020-12-23 20:23:02 · 724 阅读 · 3 评论 -
SpringBoot 2.0 一分钟快速创建SpringBoot项目 IDEA 2019
本文旨在为初学者快速创建一个SpringBoot示例项目。相关环境如下:Java 1.8MySQL 8.0IDEA 2019Maven 3.6.3以上四个环境都应该在其版本之上或者就是该版本。否则可能创建失败(要求Java至少1.8,MySQL至少8.0)。操作正文如下:一:选择新建项目如图所示,选择File -> New -> Project,并单击进入下一页面二:通过Spring Initializr选项初始化如图所示,左边选择Spring Initializr选项,原创 2020-12-23 19:31:43 · 333 阅读 · 0 评论 -
SpringBoot 导出项目为jar包可执行文件
本文操作步骤要求依赖等设置完毕(完整、无冲突)。一:单击File -> Project Structure二:依次按图中红色圈所标的数字的选项进行单击选择。即Artifacts-> + -> JAR -> From modules with dependencies..三:第一个红色圈内请选择你自己的项目(这里演示的是PreNewsServerSecond);第二个红色圈内是选择应用程序的主程序,一般选择SpringBoot的启动类即可(即最外层的一般名为XxxA原创 2020-12-21 23:09:40 · 892 阅读 · 0 评论 -
SpringBoot Druid连接MySQL 报错:java.sql.SQLNonTransientConnectionException: Cannot load connection class
具体报错如下:java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the connection string near ';characterEncoding=utf-8'原创 2020-12-16 20:45:53 · 807 阅读 · 0 评论 -
SpringBoot Controller 控制层常见注解及含义
@Controller:@RestController:@RequestMapping:@ResponseBody:@:@:@:@:@:@:@:@:@:原创 2020-12-07 20:06:32 · 5486 阅读 · 0 评论 -
SpringBoot 常见注解及含义
入口类:@SpringBootApplication:@EnableAutoConfiguration:@ComponentScan:@SpringBootConfiguration:测试类:@RunWith:@SpringBootTest:@Test:Repository:@Repository:@NoRepositoryBean:实体类:@Entity:标注该类是一个实体化Bean。@Table:标注该类到数据库中的数据表相对应。@Id:标注主键,作用于某变量原创 2020-12-07 12:00:41 · 768 阅读 · 0 评论 -
IDEA 新建SpringBoot错误 internal java compiler error / java无效的标记-parameters / UnsupportedClassVersionEr
前言:这里IDEA环境为 2019.3,一开始的JDK为1.7。新建一SpringBoot项目会发生如下可能的错误:右侧Maven依赖栏中有几处报红问题java无效的标记:parametersjava: 无效的标记: -versionjava: 错误: 不支持发行版本 13internal java compiler errorUnsupportedClassVersionError解决方法:右侧Maven依赖栏中有几处报红问题这种情况是因为网络或地址源问题。一般换成阿里云的镜像源即原创 2020-12-06 10:25:37 · 611 阅读 · 1 评论 -
SpringBoot中 .model .dao .controller .util .service .filter等与MVC模型联系
前言:SpringBoot中仍然存在MVC模型(事实上一直存在并且为主流模型)。在Web中的MVC模型与GUI中的 MVC模型中的细节可能有所出入,同时在工程目录下一般会有 .model .dao .controller .util .service .filter .listener .repository .entity等诸多文件夹,本文将浅显地讲解其作用和理解。正文:目录作用.model:实体类,也就是JavaBean。该文件夹作用是将数据库字段与Java操纵进行对象化操作联系起来;.en原创 2020-11-29 21:44:11 · 641 阅读 · 0 评论