首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏对线JAVA面试

    SpringBoot模块项目实践

    序言: 比起传统复杂的单体工程,使用Maven的模块配置,可以帮助项目划分模块,鼓励重用,防止POM变得过于庞大,方便某个模块的构建,而不用每次都构建整个项目,并且使得针对某个模块的特殊控制更为方便 接下来,本文将重点阐述SpringBoot在Maven环境的模块构建过程。 Module - > 输入 mm-service 对着父工程右键 - New - Module - > 输入 mm-repo 对着父工程右键 - New - Module - > 输入 mm-entity 1~4 UserRepository.java (mm-repo) public interface UserRepository extends JpaRepository<User,String> { } 4. 如下图: 四、运维部署(模块打包) 1.添加打包插件 注意:模块项目仅仅需要在启动类所在的模块添加打包插件即可!!

    3.1K30编辑于 2022-10-27
  • 来自专栏Java啊

    SpringBoot项目模块打包

    直接开始吧 先对整个项目的父工程(root)进行clean和install 中途可能会遇到clean失败的情况,大概率是循环依赖的问题,根据报错内容自己好好检查某个模块的依赖问题 在公共模块的 --下方resources的文件夹名字要和自己项目的文件夹名确认一致才行 很多人就是忽略了名字不一致 --> <directory>src/main/resources</directory resources> </build> 对需要打包的模块进行clean和packing 去生成的target文件夹下找到jar包即可 执行java -jar jar包名即可运行 运行jar包可能会遇到项目启动报错 ,我这种方式是没问题的,我以前用的一种方式也没问题,但是现在又用之前那种方式就会执行jar包项目启动报错,就没再使用了。 --模块打包:只需在启动类所在模块的POM文件:指定打包插件 --> <build> <plugins> <plugin> <groupId>org.springframework.boot

    1.6K30编辑于 2023-03-15
  • 来自专栏小闫笔记

    商城项目(十)

    商城项目(十) 1.订单支付流程-支付宝 ? 1.客户端点击支付,向服务器发送一个请求。携带订单的id。 客户端申请访问获取支付网址和参数,服务器向其返回。 4.支付宝让客户端重定向访问订单支付页面。 5.客户端访问订单支付页面地址。 6.支付宝平台返回订单支付页面。 7.客户端让用户登录支付宝,选择支付方式,点击确认付款。 alipay.api_alipay_trade_page_pay( out_trade_no=order_id, # 商户订单号 total_amount=str(total_pay), # 订单总金额 subject='美商城 4.返回应答。 3.Xadmin Xadmin是Django的第三方扩展,比Django自带的admin站点使用方便。我们可以使用此管理站点进行网站管理。 chdir=/Users/delron/Desktop/E-commerce-sites/Ethanyan_mall #项目中wsgi.py文件的目录,相对于项目目录 wsgi-file=Ethanyan_mall

    2K10发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(四)

    商城项目(四) 项目地址 https://github.com/EthanYan6/E-commerce-sites.git 笔记配合代码查看效果更好哦~ 1.登录用户的邮箱设置 API: PUT 4.省市县三级联动效果。(重点) 4.省市县三级联动 1.省市县存储 自关联:省市县地区的存储只需要一张表,表本身是一个自关联。 (parent_id=200001) # 由一查:一对象.类名小写__set.all() sub_area = area.area_set.all() # 一旦设置了related_name='subs (地区下级地区需要进行嵌套序列化) 关联对象嵌套序列化:使用指定的序列化器 省市县三级联动只需要实现两个接口即可1、4 ? 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    1.6K30发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(九)

    项目仓库 https://github.com/EthanYan6/E-commerce-sites.git 结合代码查看笔记,效果更佳。笔记只是记录重点或者难点。 ? 美商城项目(九) 1.获取用户结算商品的信息 用户所要结算的商品就是购物车中被勾选的商品。 4.订单并发 4.1问题描述 当多个人同时购买同一件商品时,有可能会产生订单并发问题。 4进程切换,调度进程2,开始处理用户B的请求。 过程2-用户B 5.向tborderinfo中添加一条记录。 6.获取商品的信息(库存为10)。 7.判断商品库存(5<10)。 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    1.3K10发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(二)

    商城项目(二) 1.注册信息的保存 1.1 接口设计 创建一个新用户 API: POST /users/ 参数: { "username":"用户名", "password session['user_id'] = 2 session['username'] = 'ethanyan' session['mobile'] = '13288888888' 4. 接收参数并进行校验(将用户名和密码校验) 2.检验用户名和密码是否正确 3.由服务器生成一个字符串(jwt token),保存了登录用户的身份信息 公安局(服务器)--->身份证(jwt token) 4. 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    1.4K30发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(五)

    商城项目(五) 1.typroa中画流程图 1.1横向流程图 注意:横向的流程图,代码块中首行标明graph LR,代码块标明语言是mermaid 代码示例: ```mermaid graph LR 4.创建并保存新增地址数据。 5.将新增地址数据序列化并返回。 写代码之前,先定义地址的序列化器类。 4.返回应答,设置标题成功。 4.商品部分 4.1商品部分用户表设计 使用工具『StarUML』 首页广告数据表结构: ? 商品数据表结构: ? 4.商品数据存储 商品存储数据表设计。 SPU:属性值,特性相同的商品统称。例如iPhoneX SKU:涉及到某个具体规格的产品。 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    1.6K30发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(七)

    商城项目(七) 项目仓库 https://github.com/EthanYan6/E-commerce-sites.git 结合代码查看笔记,效果更佳。笔记只是记录重点或者难点。 1.登录用户浏览商品记录 Django开发web项目中,如果是前后端分离的模式,那么基本都是使用rest_framework框架。如果是前后端不分离,就不会使用了。tornado学习难度会大一点。 history_<user_id>: [3, 5, 1] # 4.set: 无序集合 不能使用,因为用户浏览记录是有序的。 在redis中进行查看: a.打开redis客户端 redis-cli b.选择4号库 select 4 c.查看里面的所有记录 keys * 1.2浏览记录获取 API: GET /browse_historise 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    2.3K30发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(六)

    正文共: 4850字 4图 预计阅读时间: 13分钟 ? 美商城项目(六) 1.提醒 接口文档是后端写完接口之后给前端使用的,一定要写的尽可能详细。 容器启动之后执行命令> 2.创建守护式容器 docker run -itd --name=<容器名> <镜像名> 3.进入已经运行容器 docker exec -it <容器名|容器id> <进入容器执行命令> 4. docker container start <容器名|容器id> 8.删除已有的容器 docker container rm <容器名|容器id> 2.2打包 将所有的应用和依赖环境装好之后,可以开发我们的项目 Storage_save _save():需要写代码将客户端上传文件上传到FDFS系统 2.修改Django默认文件存储类的配置项:DEFAULTFIFLSTORAGE 4.CKEditor富文本编辑器

    1.5K20发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(一)

    商城项目(一) 1.在给用户授权的时候,用到了一个%,表示的是任何ip都可以连接这个数据库。换句话说,如果你换了电脑,你也是可以进行连接数据库继续开发的。 - 需要前端传递的数据及数据格式(如路径参数、查询字符串、请求体表单、JSON等) - 返回给前端的数据及数据格式 2.1用户注册子业务 1.获取短信验证码 2.用户名是否存在 3.手机号是否存在 4. pass 4.启动celery的worker( 创建工作的进程) celery -A 'celery_app对象所在文件包路径' worker -l <日志级别> 日志级别:critial fatal、 4.一些小的知识点 1.日志的记录等级,常见四种大小关系是: DEBUG < INFO < WARNING < ERROR 只有记录级别大于或者等于该级别的信息才会输出。 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    1.8K31发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(三)

    商城项目(三) 1.qq登录的详细流程(重点) 1.客户端请求获取QQ登录网址。 2.我们自己服务器返回QQ登录网址和参数给客户端。 3.客户端请求QQ登录网址。 4.QQ服务器最终返回QQ授权登录页面。 5.用户授权登录QQ。 6.QQ服务器响应时让客户端重定向访问callback回调网址,并携带code和state参数。 请求,如果data为None,发送GET请求,如果data不为None,发送POST请求;返回response响应对象,可以通过read()读取响应体数据,需要注意读取出的响应体数据为bytes类型 4. 6.重点内容 1.自定义Django认证系统用户模型类 2.跨域请求 3.celery异步任务发短信 4.JWT认证机制 5.自定义jwt扩展登录视图响应数据函数 6.自定义Django认证后端类(登录账户支持用户名和手机号 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题

    1.2K40发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(八)

    项目仓库 https://github.com/EthanYan6/E-commerce-sites.git 结合代码查看笔记,效果更佳。笔记只是记录重点或者难点。 ? 美商城项目(八) 1.项目每次启动前开启的任务 1.前端服务器live-server开启(在静态文件目录下执行) live-server 2.开启celery任务(在celery_task上一级目录终端进行输入 4.保存用户的购物车记录。 4.1如果用户已经登录,在redis中保存用户的购物车记录。 4.1.1获取redis链接。 cart_dict = pickle.loads(base64.b64decode(cookie_cart)) 4.如果解析出来的字典为空,表明cookie购物车中无数据,也不需要合并。 return user 修改oauth/views.py中的视图 class OAuthQQUserView(CreateAPIView): """ 获取QQ用户对应的美商城用户

    1.4K20发布于 2019-07-18
  • 来自专栏小闫笔记

    商城项目(十一)

    商城项目(十一) 项目仓库地址 https://github.com/EthanYan6/E-commerce-sites.git 1.重置密码 API: PUT /users/(? P<image_code_id>\w{8}-\w{4}-\w{4}-\w{4}-\w{12})/ 参数: 通过url地址获取image_code_id 响应: { "image 优质文章推荐: 公众号使用指南 redis操作命令总结 前端中那些让你头疼的英文单词 Flask框架重点知识总结回顾 项目重点知识点详解 难点理解&面试题问答 flask框架中的一些常见问题 团队开发注意事项 浅谈密码加密 Django框架中的英文单词 Django中数据库的相关操作 DRF框架中的英文单词 重点内容回顾-DRF Django相关知识点回顾 美商城项目导航帖 项目重要技术点介绍

    1.8K11发布于 2019-07-18
  • 来自专栏清羽飞扬

    CloudflareVercel项目推荐(4)

    但是实用且简单的项目仍然很难找,近期终于收齐了一些好玩有趣的项目,在这里分享给大家! 项目总览 前端工具 Json文件可视化:纯静态项目,可以格式化杂乱的Json内容,可视化显示,方便进行数据处理。 Json文件可视化 部署方式:Cloudflare Worker、Vercel、Github Page、Tencent eo page等 引用站外地址,不保证站点的可用性和安全性 json4u:The ,详见文章Cloudflare/Vercel项目推荐(1),这又是一个类似的项目,下面还有一个,大家可以自行对比进行选择性部署,第一个项目的展示页面可以看左上角菜单中的每日热榜站点(都点开左上角菜单看看 ,该项目与之前的项目不太一样,是一个前后端一起的项目,无需分离部署,可能会方便一些,但是相应的数据源会少一点,但是也是相对的,数据源也很多,足够日常使用啦!

    98710编辑于 2025-03-21
  • 来自专栏ytkah

    GPT-4模态模型

    GPT-4 模型是OpenAI开发的第四代大型语言模型(LLM),它将是一个模态模型,会提供完全不同的可能性-例如文字转图像、音乐甚至视频。 在GPT-4之前是GPT-3.5,由该模型开发的聊天机器人 ChatGPT 一经面世,便引爆 AI 界的军备竞赛 模态或成GPT-4最大亮点   微软 AI 技术专家 Holger Kenn 和 Clemens Sieber 对模态 AI 的相关功能进行了介绍。    根据 Kenn 的说法,模态 AI 不仅可以将文本转化成相应的图像、音乐甚至是视频。在微软宣布前,机器学习专家 Emil Wallner 就在推特上预测,称 GPT-4 可能具备这种能力。    GPT-4 GPT-4 模型是第四代大型语言模型(LLM),它将是一个模态模型,会提供完全不同的可能性-例如文字转图像、音乐甚至视频。

    1.7K31编辑于 2023-03-13
  • 来自专栏余生大大

    SpringBoot 模块项目打包编译

    -- 基本信息 --> <description>SpringBoot 模块构建示例</description> <modelVersion>4.0.0</modelVersion> -- 项目说明:这里作为聚合工程的父工程 --> <groupId>com.jingan</groupId> <artifactId>jinganplatform</artifactId -- 继承本项目的父工程 --> <parent> <groupId>com.jingan</groupId> <artifactId>jinganplatform spring-boot-maven-plugin</artifactId> </plugin> </plugins> </build> </project> 4.

    1.1K30编辑于 2022-11-02
  • 来自专栏前端人人

    React页面应用3(webpack4 页面实现)

    1、React页面应用1(webpack4 开发环境搭建,包括热更新,api转发等)---2018.04.04 2、React页面应用2(webpack4 处理CSS及图片,引入postCSS,及图片处理等 )---2018.04.08 3、React页面应用3(webpack4 页面实现)---2018.04.09 4、React页面应用4(webpack4 提取第三方包及公共组件)---2018.04.10 5、React页面应用5(webpack4 页面自动化生成入口文件)---2018.04.11 6、React页面应用6(webpack4 开发环境打包性能小提升)---2018.04.12 7、React页面应用7(webpack4 生产环境配置)---2018.04.13 8、React页面应用8(webpack4 gulp自动化发布到多个环境,生成版本号,打包成zip等)---2018.04.16 9、React页面应用9(webpack4 引入eslint代码检查)---2018.04.17 开发环境:Windows 8,node v8.9.1,npm 5.5.1,WebStorm 2017.2.2

    1.4K50发布于 2018-04-11
  • 来自专栏code秘密花园

    网站项目的 CSS 架构

    我在互联网行业的第四份工作,是在我国一家领先的媒体新闻公司中任职一名 CSS/HTML 专家,我的主要职责就是开发可重用的、可扩展的、用于网站的 CSS 架构。 ? 在本文中,我将与大家分享我在构建网站架构领域中积累的知识和经验。 附注:如今,正规的项目都会用到 CSS 预处理器。而在本文中,我会使用 Sass 预处理器。 这个全局层是整个多重项目(多个网站)的起始点。 下面的示例图向我们演示了彼时我司的项目需求。 ? 总结 在本文中,我向大家展示了针对网站项目的 CSS 体系结构的构建方法,这套思想提炼于我经年积累的知识和经验。 本文是系列文章 CSS 架构文章新篇的第三篇,我会每隔几周跟大家分享后续篇章。 CSS 架构 —— 文件夹和文件架构 网站项目的 CSS 架构 结束语 好了,这次就分享到这里。衷心希望大家喜欢本文,并能从我的经验中获益一二。

    1.9K30发布于 2019-09-29
  • 来自专栏互扯程序

    项目环境切换——Maven Profile

    而且重项目开始到项目上线,必须经过重重环境的测试,这时我们每次部署都要去编辑配置文件中的某些配置项比如,数据库的地址啊,缓存地址啊,等等,太麻烦了,使用Maven Profile 指定配置文件打包,完美解决问题 我是在原有的项目下进行添加的,因此文章也是在原有项目的基础上写滴! 前言 我手中的项目是maven+ssm架构的,配置文件如图所示! ? 额!不要吐槽! 四、打包发布项目 更新maven配置,会发现idea右方maven选项栏中出现Profile配置 ?

    3.3K10发布于 2018-12-13
  • 来自专栏全栈文档库

    SpringCloud-创建模块项目

    本文详细介绍了如何使用Spring Cloud创建模块项目,旨在帮助开发者更好地组织和管理微服务应用。 以上就是搭建一个简单的模块 Spring Cloud 项目的流程。 五、模块项目的优势 通过创建模块项目,我们能够获得以下一些优势: 优势 详细内容 代码分离 不同的业务功能可以被划分到不同的子模块中,使得代码更具可读性和可维护性。 在创建模块项目的基础上,引入 Spring Cloud 能够更好地支持微服务的开发和部署。 六、结语 通过 Spring Cloud 创建模块项目,能够有效地组织和管理微服务应用。良好的项目结构不仅提高了代码质量,也为团队协作和项目的可维护性提供了支持。

    2K21编辑于 2024-02-15
领券