springboot
文章平均质量分 94
鱼与宇
努力啊
展开
-
苍穹外卖-day05(SpringBoot+SSM的企业级Java项目实战)
Redis是一个基于内存的key-value结构数据库。Redis 是互联网技术领域使用最为广泛的存储中间件。Redis中文网key-value结构存储:基于内存存储,读写性能高适合存储热点数据(热点商品、资讯、新闻)企业应用广泛Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库,官方提供的数据是可以达到100000+的QPS(每秒内查询次数)。它存储的value类型比较丰富,也被称为结构化的NoSql数据库。NoSql(Not Only SQL),不仅仅是SQL,泛指。原创 2024-08-25 17:37:12 · 711 阅读 · 0 评论 -
苍穹外卖-day04(SpringBoot+SSM的企业级Java项目实战)
/起售套餐时,判断套餐内是否有停售菜品,有停售菜品提示"套餐内包含未启售菜品,无法启售"//3、重新插入套餐和菜品的关联关系,操作setmeal_dish表,执行insert。setmeal_dish表为套餐菜品关系表,用于存储套餐和菜品的关联关系。//2、删除套餐和菜品的关联关系,操作setmeal_dish表,执行delete。可以对状态为起售的套餐进行停售操作,可以对状态为停售的套餐进行起售操作。* 新增套餐,同时需要保存套餐和菜品的关联关系。起售套餐时,如果套餐内包含停售的菜品,则不能起售。原创 2024-08-25 17:34:49 · 963 阅读 · 0 评论 -
SpringBootWeb
HTTP协议是无状态协议,比如:账户登录后才能访问某个页面信息数据,但HTTP协议是无状态协议,在执行登录后请求响应已经结束,第二次访问信息数据时,又是另一次请求,两次请求响应都是独立的,在第二次请求时无法记录第一次请求的信息是否登录。后续学习到“web会话”能解决此问题。(Springboot已经内置Tomcat)后端开发过程中,每开发完一个功能就需要对这个功能接口进行测试由于是前后端分离开发,所以我们是没有前端页面的,这个时候我们该怎么测试?原创 2024-04-05 21:18:46 · 360 阅读 · 0 评论 -
SpringBootWeb案例(结合Mybatis)
前面我们已经完了基础的分页查询,大家会发现:分页查询功能编写起来比较繁琐。在Mapper接口中定义两个方法执行两条不同的SQL语句:查询总记录数指定页码的数据列表在Service当中,调用Mapper接口的两个方法,分别获取:总记录数、查询结果列表,然后在将获取的数据结果封装到PageBean对象中。大家思考下:在未来开发其他项目,只要涉及到分页查询功能(例:订单、用户、支付、商品),都必须按照以上操作完成功能开发结论:原始方式的分页查询,存在着"步骤固定"、"代码频繁"的问题。原创 2024-04-27 21:44:21 · 1374 阅读 · 0 评论 -
SpringBootWeb - 事务&AOP
我们接着继续学习@Transactional注解当中的第二个属性propagation,这个属性是用来配置事务的传播行为的。什么是事务的传播行为呢?就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行事务控制。例如:两个事务方法,一个A方法,一个B方法。在这两个方法上都添加了@Transactional注解,就代表这两个方法都具有事务,而在A方法当中又去调用了B方法。原创 2024-05-05 23:52:26 · 684 阅读 · 0 评论 -
SpingBoot原理
SpringBoot的自动配置就是当Spring容器启动后,一些配置类、bean对象就自动存入到了IOC容器中,不需要我们手动去声明,从而简化了开发,省去了繁琐的配置操作。比如:我们要进行事务管理、要进行AOP程序的开发,此时就不需要我们再去手动的声明这些bean对象了,我们直接使用就可以从而大大的简化程序的开发,省去了繁琐的配置操作。下面我们打开idea,一起来看下自动配置的效果:运行SpringBoot启动类。原创 2024-05-09 23:12:35 · 328 阅读 · 0 评论 -
springboot项目中第三方jar包打包进jar包
如果不加,则scope为system的第三方Jar包,只会在编译环节起作用,运行时则找不到依赖,system的scope类似于provided,所以必须要加。scope需要填写system,systemPath需要填写你项目中第三方Jar的位置。springboot项目中,如果手动引入了jar包,打包时不会将手动引入的第三方jar包打包进价包里,如何处理?将第三方jar包的lib目录放在resources下,maven打包时就会将lib下的jar包打包进jar包。原创 2024-06-06 04:16:09 · 1030 阅读 · 0 评论 -
苍穹外卖-day02(SpringBoot+SSM的企业级Java项目实战)
ThreadLocal 并不是一个Thread,而是Thread的局部变量。ThreadLocal为每个线程提供单独一份存储空间,具有线程隔离的效果,只有在线程内才能获取到对应的值,线程外则不能访问。原创 2024-08-06 01:06:29 · 887 阅读 · 0 评论 -
苍穹外卖-day01(SpringBoot+SSM的企业级Java项目实战)
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务(它的主要作用是:使得前后端分离开发更加方便,有利于团队协作接口的文档在线自动生成,降低后端开发人员编写接口文档的负担功能测试Spring已经将Swagger纳入自身的标准,建立了Spring-swagger项目,现在叫Springfox。通过在项目中引入Springfox ,即可非常简单快捷的使用Swagger。原创 2024-07-29 23:02:20 · 383 阅读 · 0 评论 -
苍穹外卖-day03(SpringBoot+SSM的企业级Java项目实战)
进入到sky-server模块,创建com.sky.annotation包。/*** 自定义注解,用于标识某个方法需要进行功能字段自动填充处理*///数据库操作类型:UPDATE INSERT其中OperationType已在sky-common模块中定义/*** 数据库操作类型*//*** 更新操作*/UPDATE,/*** 插入操作*/INSERT。原创 2024-08-18 18:05:23 · 978 阅读 · 0 评论