
软件开发架构平台
文章平均质量分 55
软件开发架构平台
ZenSheep
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Feign MultipartFile文件上传踩坑之路(包含前端文件上传请求、后端文件保存到aliyun-oss文件服务器)
文件上传组件用的是ant-design的a-upload组件,我的界面如下所示:需要注意的只有FileUtils.js定义的uploadApi请求函数,其中为后端请求接口(“/imageConvert/upload”),文件上传方法必须定义为,在加入’Content-type’: ‘multipart/form-data’,后端即可用@RequestParam或者@RequestPart + MultipartFile 来接受文件。(无关紧要,用法大致相同,看你自己需求,这里只是提供一个参考范例)原创 2023-08-16 16:17:47 · 2686 阅读 · 0 评论 -
基于 Vue3/Ant Design 和 Spring Boot/Spring Cloud & Alibaba前后端分离的分布式微服务项目——Open Tool
该项目前端基于Vue3、Vite、ant-design-vue4,后端采用Spring Cloud Alibaba(目前在开发前端,后端待开发中,正在积累技术栈). 旨在提供一个开源工具平台,集成数据分析、各种常见工具,并加入有意思的AI工具供大众使用。原创 2023-06-03 15:46:43 · 640 阅读 · 0 评论 -
ERROR org.springframework.web.context.ContextLoader
这个错误的原因可能是因为 Spring 的不同版本之间存在一些不兼容的问题。一些库和框架可能需要特定版本的 Spring 依赖库才能正常工作,而在这种情况下,使用不兼容的 Spring 版本可能会导致这个错误。修改Spring version,从上图报错信息中看到有些类的调用用到了。这个依赖的一些方法,而原本我的Spring version 是。,因此我猜测是由于我导入Spring依赖的版本落后,于是更改为。可以看到,报错信息已经没有了,项目成功启动。原创 2023-04-20 16:30:00 · 5175 阅读 · 0 评论 -
MongoDB的安装配置及多版本管理(超详细)
假如你已经安装了MongoDB4.4或者其他版本,然后不满足,还想多安装一个其它版本的MongoDB,比如MongoDB3.6,还不想卸载已有的MongoDB4.4,实现不同版本的灵活切换,那么就往下走吧。通过图形化(或界面)的方式来操作 Mongodb 数据库的可视化工具,在mongodb3.6及以上版本才可使用,在安装mongodb过程中可以顺带下载;要特别注意改过来,原本版本是4.4,安装时要统一改成3.6(你目前正在安装的版本)运行刚下载好的安装程序,前面next,进入到下面界面时,选择。原创 2023-03-28 21:47:43 · 3231 阅读 · 6 评论 -
IntelliJ IDEA 实用插件推荐(包含使用教程)
背景:电脑重装了,重新下载了最新版的IntelliJ IDEA,感觉默认模式有点枯燥,于是决定从网上下载一些实用美观的插件优化自己以后吃饭的工具,现在推荐的都是目前还能用的(亲身实践),而且能够通过Idea直接下载,下载不了的先检查一下自己的网络情况,非常适合小白以及入门人员。原创 2023-02-22 22:57:13 · 7428 阅读 · 3 评论 -
maven安装及配置大全
搬砖过程配maven遇到点坑,记录一下整个过程快速配置原创 2022-07-11 20:29:06 · 187 阅读 · 0 评论 -
手把手带你如何阅读一个开源项目
目的:玩一个Java和前端Vue项目参看视频:https://www.bilibili.com/video/BV13q4y1U7JU?from=search&seid=93049583102250364071、找项目1、利用搜索条件过滤(语言、知名度)2、利用 searchCode 等代码搜索平台,找到相关代码,从而找到所属项目3、GitHub Trending 热门推荐2、启动项目1、简介2、看代码的更新评率(上次更新时间)几年没更新的项目最好别看,因为现在技术更新的太快了3、原创 2021-09-01 21:25:34 · 510 阅读 · 0 评论 -
Week-7 通用模块和首页的开发
Week-7 通用模块和首页的开发P1 通用的CSS和index.html的开发mypetstore.css作为通用css在通用模块common的index.js中使用 require(’./mypetsotre.css’); 引用公共css到所有页面P2 首页catalog-main的拆分网页的公共部分的包含问题,使用html-loader来加载后缀名为htm的功能部分,区别于html插件来加载后缀名为html的文件安装插件:npm install html-loader --sav原创 2021-07-23 19:07:42 · 183 阅读 · 0 评论 -
SpringBoot前后端分离项目开发中三种常见跨域问题的解决方案
简述跨域问题:①在服务器端部署上线后的跨域问题方案:使用Nginx方向代理服务器解决通过反向代理服务器监听同端口,同域名的访问,不同路径映射到不同的地址,比如,在nginx服务器中,监听同一个域名和端口,不同路径转发到客户端和服务器,把不同端口和域名的限制通过反向代理,来解决跨域的问题。前端异步请求数据(向/account/login接口发起请求,前面加上apis是由于在nginx中设置了反向代理):后端接口:前端请求接口:②开发过程中的跨域问题(以下解决方案中后端提供的接口与上面一原创 2021-07-09 15:46:52 · 568 阅读 · 1 评论 -
如何将webpack打包好的代码部署到Nginx云服务器上(适用于前端后分离)
参考:https://segmentfault.com/a/1190000014588132Nginx是一款轻量级的Web 服务器/反向代理服务器首先,webpack打包好的目录如下:在开发过程中,我们是通过npm run dev在开发环境中运行代码如果要部署到生产环境中,可以运行npm run build进行上线打包打包完成后,会发现项目中多了dist这个文件夹执行结果和webpack的配置文件一致。代码被webpack打包完成后下一步就是部署到服务器上,此文适合于前端代码是部署在li原创 2021-07-08 22:22:30 · 2540 阅读 · 0 评论 -
本地通过域名访问虚拟机的网站部署方法(Nginx)
本地通过域名访问虚拟机Ubuntu的网站部署方法(Nginx)首先声明:本文是参考https://blog.youkuaiyun.com/qq_41912505/article/details/103683364?spm=1001.2014.3001.5506,侵权删以下内容是我个人在完成nginx的安装并进行了一定的配置(能够部署web应用以及实现了tomcat集群)的前提,参考其它上述博主文章配置访问成功的案例目的:自定义一个域名如:xuehua.cn,我们通过本地浏览器访问xuehua.cn,能访问到虚拟机原创 2021-06-19 11:01:16 · 1618 阅读 · 0 评论 -
Week-6 前端项目初始化和脚手架的搭建
前端项目初始化和脚手架的搭建一、项目初始化和Webpack的安装1.新建gitee仓库2.将项目克隆下来并用VisualStudioCode打开3.初始化.gitignore文件在下面添加:#Mac 隐藏文件.DS_Store#npm包/node_modules/#输出目录/dist/4.配置npm环境(以及安装过的可以)5.在项目目录使用npm init初始化项目,回生成一个package.json文件 npm init6.建立项目目录-- README.md--原创 2021-06-16 00:30:48 · 252 阅读 · 0 评论 -
nginx安装以及使用入门
nginx安装推荐:https://segmentfault.com/a/1190000022415130nginx使用入门使用:推荐视频(大概二十分钟,短小精悍,快速掌握基本用法):https://www.bilibili.com/video/BV1Bx411Z7Do?from=search&seid=7978074833589139624常见用法(太懒了,直接把up主视频中的笔记搞过来):①反向代理②负载均衡个人nginx配置:worker_processes 1;even原创 2021-06-13 10:28:05 · 121 阅读 · 0 评论 -
Es6Promise+异步请求
ES6 PromisePromise,就是为了解决多层的函数,方法的嵌套调用而存在的;“它就是把一层一层向内嵌套调用的方法,给拉成一串连续调用的方法”,每个嵌套调用的方法,都向调用者返回this,也就是返回自身,然后带着上一次的调用结果,进入下一个嵌套调用的环节。伪代码:<script type="text/javascript"> //普通的嵌套js function xx(){ function aa(){ function ss(){原创 2021-05-31 21:20:05 · 376 阅读 · 0 评论 -
MyBatis-Plus的使用以及RESTful API的设计和实现
一、RSTFUL API的设计二、项目初始化和MyBatisPlus的使用1、LombokLombok 是一种 Java 实用工具,可用来帮助开发人员消除 Java 的冗长,尤其是对于简单的 Java 对象(POJO)。它通过注解实现这一目的。要使用Bean对象,必须还要写一些getter和setter方法,可能还要写一个构造器、equals方法、或者hash方法.这些方法很冗长而且没有技术含量,我们叫它样板式代码.lombok的主要作用是通过一些注解,消除样板式代码常用的几个注解:@Data :原创 2021-04-21 16:04:04 · 996 阅读 · 0 评论 -
Java spring boot 实现支付宝支付
基本代码参考自:https://blog.youkuaiyun.com/fengxueliuke/article/details/106585809注意事项:1.支付宝返回的二维码不能直接在浏览器中打开,而要用二维码转换工具来生成二维码,这里我是百度搜索草料二维码进行转义的自己的解决方法:在 //②进入支付页面 @RequestMapping(value = "/alipay") public void alipay(@RequestParam("outTradeNo") String原创 2021-04-05 18:54:48 · 227 阅读 · 0 评论 -
Mybatis的简单使用
①在pom.xml添加相关依赖(新建项目已添加则可以忽略) <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.4</version>原创 2021-03-18 14:10:31 · 111 阅读 · 0 评论 -
⑥IntelliJ IDEA使用Spring Boot创建Spring MVC项目--Thymeleaf的的使用
①引入:在需用使用thymeleaf的html文件中引入地址 xmlns:th=“http://www.thymeleaf.org”②用法:1)替换:将html的公共部分提取成独立的文件,并使用th:pleace语法进行标记:然后在需要这部分模板的html中使用th:replace语法进行引入:注:路径"/common/footer"中的footer是<footer th:fragment="footer">中的"footer"变量,不是标签或文件名...原创 2021-03-15 16:56:15 · 132 阅读 · 0 评论 -
⑤IntelliJ IDEA使用Spring Boot创建Spring MVC项目--静态资源的访问问题
问题来源:使用复制粘贴到项目中的文件并不会被自动加入项目下的target文件中,在项目运行时自然不能检索到相应文件的存在。如:在/static/css目录中拷贝如jpetstore.css文件并希望在上一级目录下的index.html中引用该文件修改样式:实际运行结果:可以看出jpetstore.css并未起作用。我们到项目中target目录下找到对应路径:可以看到jpetstore.css并未被添加到target目录中,印证了开头所说的问题来源。解决方法:使用maven中的clean原创 2021-03-15 09:03:22 · 130 阅读 · 0 评论 -
④IntelliJ IDEA使用Spring Boot创建Spring MVC项目--SpringBoot数据源配置和使用
①在applicatino.properties文件中配置数据源#tomcat服务器使用的端口server.port=8081#Spring JDBC数据源的配置spring.datasource.url=jdbc:mysql://127.0.0.1:3306/demospring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverspring.datasource.username=rootspring.datasource.pass原创 2021-03-14 14:31:51 · 143 阅读 · 0 评论 -
③IntelliJ IDEA使用Spring Boot创建Spring MVC项目--容器对象
①Spring MVC使用容器对象–耦合方式①Spring MVC使用容器对象–解耦合方式原创 2021-03-14 10:45:25 · 126 阅读 · 0 评论 -
②IntelliJ IDEA使用Spring Boot创建Spring MVC项目--简单使用thmeleaf
①:在html的模板渲染引擎中添加命名空间:xmlnx:th=“hhttp://www.thymeleaf.org”②用法1)替换文本:首先需要在服务端取值:前端使用表达式语言取值:或者:原创 2021-03-14 10:43:36 · 130 阅读 · 0 评论 -
①IntelliJ IDEA使用Spring Boot创建Spring MVC项目
①新建项目选择Spring Initializr模块=>下一步项目配置:选择项目所需的依赖:②配置项目Spring Boot的项目目录如下:其中:static目录用来存放静态资源:如html、css、js等templates目录用来存放动态资源:如jsp等项目的配置需要在application.properties中进行配置项目的运行入口是DemoApplication.java类中的main方法③测试项目是否成功创建1)注释掉jdbc的依赖(因为一开始我们还没用到数原创 2021-03-14 09:41:45 · 431 阅读 · 0 评论 -
Spring AOP之AspectJ实现方式
案例源码下载:https://gitee.com/yangzhenyu322/Spring-aop.git①:添加配置 xmlns:aop="http://www.springframework.org/schema/aop" http://www.springframework.org/schema/aop https://www.springframework.org/schema/aop/spring-aop.xsd将上面配置添加到beans配置中:<beans原创 2021-03-10 20:53:59 · 95 阅读 · 0 评论 -
Java Spring 无法使用Resource注解
解决方法:在pom.xml中添加下面依赖: <dependency> <groupId>javax.annotation</groupId> <artifactId>javax.annotation-api</artifactId> <version>1.3.2</version> </dependency>等待依赖所需的包导入(可能花费较长时间),即可使原创 2021-03-10 17:47:52 · 350 阅读 · 0 评论 -
SpringBean配置之注解方式
1.在pom.xml引入Spring-aop依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>5.3.4</version> </dependency>2.开启注解的包扫描①引入新的命名空间以及schema的原创 2021-03-06 20:13:45 · 134 阅读 · 0 评论 -
SpringBean管理之XML方式
①添加依赖在pom.xml中使用spring四个最核心的包:spring-core\spring-beans\spring-context\spring-expression如下所示:<dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>5.3.4</version>原创 2021-03-06 20:04:40 · 120 阅读 · 0 评论 -
简单创建Maven-Web项目
两种创建Maven-Web项目的方式:一、先创建Maven项目再逐步创建Web项目二、直接使用模板创建Maven-Web项目原创 2021-03-03 20:17:27 · 974 阅读 · 1 评论