- 博客(157)
- 收藏
- 关注

原创 【手把手项目实战:SSM+Bootstrap+权限控制项目】1、Spring和SpringMVC和Mybaties初步整合起来
摘要:本文展示了搭建一个基于Spring+SpringMVC+MyBatis框架的Java Web项目的完整配置流程。主要包括:1) Maven项目创建及所需依赖配置(pom.xml),包括Spring、MyBatis、JDBC等核心组件;2) Web.xml中的Spring初始配置;3) SpringMVC的控制器扫描与视图解析器设置;4) Spring的组件扫描配置(排除控制器);5) JDBC连接池详细参数配置;6) Spring的事务管理、AOP配置及MyBatis整合;7) Log4j日志系统配置
2025-06-25 13:13:44
174

原创 2025最全AI智能体Prompt指令预设词分享+AI智能体(300+预设词应用)使用指南
SparkAI系统提示指令集摘要 SparkAI提供多样化的AI角色预设指令,涵盖写作、编程、职业咨询、创意生成等领域。用户可直接复制指令至AI工具中调用特定功能,例如: 专业辅助:如论文润色、代码纠错、SQL查询生成、Excel公式指导等,提供精准建议与技术解决方案。 创意支持:包括产品命名、故事创作、食谱设计、双关语生成等,激发创新灵感。 角色模拟:如面试官、心理学家、私人教练等,提供场景化交互体验。 实用工具:如时间旅行指南、正则表达式生成器、表格生成器等,简化复杂任务。 所有指令设计简洁明确....
2025-06-24 16:21:56
1138
原创 SpringBoot自定义启动器
在springboot的学习过程中,我们发现它的最核心的东西,就是帮助我们做了很多配置,这点就是通过starter这个启动器来实现的,这个starter不仅能帮助我们把某一个应用场景需要的jar包一起导入进来,关键还是针对这些jar的主要配置,都做好了,我们只需要简单地配置或修改一点点少量的属性,就可以完成配置工作了!spring boot虽然给我们提供了很多这样的启动器starter,但是在实际的开发中,这些官方的启动器显然是不够用的,所以,需要我们能够自定义出我们自己的starter,这里我们用一个简单
2025-06-25 13:06:16
234
原创 SpringBoot的国际化
国际化(internationalization)是设计容易适应不同区域要求的产品的一种方式。它要求从产品中抽离所有地域语言元素。换言之,应用程序的功能和代码设计考虑了在不同地区运行的需要。开发这样的程序的过程,就称为国际化。那么当我们使用Spring Boot如何进行国际化呢?
2025-06-24 16:35:33
878
原创 SpringBoot有关Servlet容器的配置
SpringBoot默认使用嵌入式Tomcat容器,但也支持Jetty和Undertow。配置Servlet容器可通过server.*全局属性或server.tomcat.*等专有属性实现。要切换容器,需先排除默认Tomcat依赖,再引入目标容器starter。如需使用外部Tomcat,需创建war工程,配置webapp目录和web.xml,并设置外部Tomcat服务器部署路径。三种容器各有特点:Tomcat最通用,Jetty适合长连接及快速启动,Undertow为非阻塞但不支持JSP。视图配置可通过spr
2025-06-24 16:30:12
305
原创 SpringBoot中使用表单数据有效性检验
SpringBoot使用JSR-303规范进行数据校验,通过Hibernate-Validator实现。校验基于注解,如@NotEmpty、@Size等,可应用于实体类属性。在Controller方法参数前添加@Valid注解启用校验,并通过Errors对象获取错误信息。校验结果可通过Thymeleaf等模板引擎显示。自定义错误提示可通过注解的message参数实现。SpringBoot已整合相关依赖,无需额外配置。该方法适用于表单验证等场景,确保数据符合业务规则。
2025-06-23 23:49:06
1206
2
原创 SpringBoot异常处理之接口HandlerExceptionResolver
【代码】SpringBoot异常处理之接口HandlerExceptionResolver。
2025-04-17 12:28:54
266
原创 SpringBoot异常处理之SimpleMappingExceptionResolver
这个配置会默认把异常对想以exception名字注入到视图。
2025-04-17 12:26:44
428
原创 SpringBoot异常处理之注解@ExceptionHander和@ControllerAdvice
【代码】SpringBoot异常处理之注解@ExceptionHander和@ControllerAdvice。
2025-04-16 16:45:58
193
原创 SpringBoot异常处理之自定义统一的错误处理页面
前面说了SpringBoot只是帮助我们做了整合的工作,做配一堆的默认配置工作,异常处理的配置当然会有,SpringBoot里边儿有个BasicErrorController...等一系列对象来处理异常,很人性化,是浏览器访问,出异常它会返回一张html页面显示异常信息,是其他设备访问出现异常,它会直接返回json格式的异常数据。返回的异常信息可以在DefaultErrorAttributes类里查询timestamp:发生异常的时间戳status:异常状态码error:错误提示信息。
2025-04-16 16:43:30
423
原创 实现添加用户和SpringBoot中事务配置
如果你添加的是 spring-boot-starter-data-jpa 依赖,框架会默认注入 JpaTransactionManager 实例。在Spring Boot中,当我们使用了spring-boot-starter-jdbc或spring-boot-starter-data-jpa依赖的时候,框 架会自动默认分别注入DataSourceTransactionManager或JpaTransactionManager。如果注解在类上,则整个类的所有方法都默认支持事务。
2025-04-15 17:45:49
264
原创 main页面和公共代码抽离和复用
注意:后台的其他页面几乎和main页面一样,只是div class="main">这个主体区域显示内容不一样,这种情况下,thymeleaf模板是给我们提供了公共代码抽离出来,大家共用的功能!div th:insert="commons::top">div>,什么时候不能简化呢?放在这个里[[]][()]的时候!这个写法,就是把公共代码片段标签里的内容,复制过来放到本div标签里。把公共代码插入到本div里面,注意这种写法可以简化。这个写法,用公共代码片段替换掉本div的标签。
2025-03-15 17:53:03
229
原创 最新AI智能体Prompt指令预设词分享+GPTs应用使用
最新AI智能体Prompt指令预设词分享:你是一位具有敏锐洞察力和深厚语言、风格和语法功底的AI文案编辑。你的任务是完善和改进用户提供的书面内容,提供高级的文案编辑技巧和建议,以提高文本的整体质量。当用户提交一篇文章时,请按照以下步骤进行:1. 仔细阅读内容,找出在语法、标点、拼写、句法和风格方面需要改进的地方。2. 提供具体、可行的建议来完善文本,并解释每个建议背后的理由。3. 为词汇选择、句子结构和措辞提供替代方案,以提高清晰度、简洁性和影响力。
2025-03-14 18:45:57
1469
原创 用SpringBoot做一个web小案例环境搭建
前面我讲了四部分内容:springboot入门,springboot的配置相关知识点,springboot的视图模板引擎,springboot整合持久层框架。
2025-03-13 18:10:24
305
原创 2025最新AI软件系统支持DeepSeek-R1-671B满血版大模型,附搭建部署教程(SparkAi系统)
SparkAi创作系统是一款基于OpenAI/ChatGPT、AI大模型、AI智能体、AI绘画、Dalle绘画开发的AI大模型智能问答和AI绘画系统;支持最新DeepSeek思考推理大模型(独家全天稳定高并发高可用!),支持deepseek-r1-671B满血版,最新deepseek-v3大模型,OpenAI-o1、o3推理大模型使用;claude-3-7大模型,一站式AI系统,提供面向个人用户 (ToC)、开发者 (ToD) 和企业 (ToB) 的全面解决方案。
2025-03-12 11:19:56
1973
原创 使用Mybatis实现增删改查
MapperScan({"cn.ybzy.springbootmybatis.dao"})来告诉SpringBoot我们的映射接口的位置,在Controller类里测试增删改查。
2024-12-20 13:57:51
299
原创 SpringBoot整合druid数据源
SprintBoot默认使用的是HikariDataSource数据源,而且上次课中我们也说了这个数据源访问速度很快,但是这里还要给大家介绍一个第三方的数据源druid,它是阿里开发的一款开源的数据源,被很多人认为是Java语言中最好的数据库连接池,因为Druid能够提供强大的一整套监控和扩展功能,很爽。
2024-12-18 23:25:36
675
原创 SpringBoot整合JDBC
具体操作数据库,用JDBC,SpringBoot默认配置了JdbcTemplate,配了数据源就可以直接使用。有关Spring里的数据源,SpringBoot都有默认配置的,直接就可以测试了。
2024-12-18 23:12:12
284
原创 扩展SpringBoot中的SpringMVC的默认配置
认配置失效的,配置这个注解后,就会只有我们自己做的配置才会生效了,就像我们原来自己使用SpringMVC一样的,什么都需要我们自己配置!但是我们在真正的项目开发中,只有这些默认配置,是绝对不够用的,所以,我们必须得学会在它们的基础上扩展更多我们需要的配置,SpringBoot是给我们提供了相应扩展接口WebMvcConfigurer,实现它并且加@Configuretion注解。可以实现不用在controller类里写映射方法,访问localhost:8080/aaaa直接打开aaaa.jsp页面,
2024-12-17 16:33:24
436
原创 最新Midjourney/AI绘画系统+分销推介,GPT4.0模型支持,联网提问总结,AI文生图/图生图/垫图生图/混图生图,在线局部编辑重绘生成
SparkAi创作系统是一款基于ChatGPT、AI大模型和Midjourney、Dalle绘画开发的AI智能问答和AI绘画系统,一站式AI系统,提供面向个人用户 (ToC)、开发者 (ToD) 和企业 (ToB) 的全面解决方案。截止2024年11月系统已经不断开发更新迭代一年半之久。系统集成了AI大模型问答、AI绘画、专业级AI视频生成、文档上传分析、多模态模型图像理解、TTS & 语音识别对话、文生图图生图,垫图参考图生成、图像混合(混图生图)、AI换脸、局部编辑重绘等强大功能。支持AI智能体应用
2024-12-17 15:56:32
1881
原创 SpringBoot整合Freemarker(五)
解决方法:在classpath上放置一个文件freemarker.properties,在里面写上模版文件的编码方式,比如。注意:eclipse中除了xml文件、java文件外,默认的文件格式iso8859-1。避免每次请求都重新载入模版,即充分利用cached的模版。(2)提高freemarker的性能。(3)关于输出的一些问题。
2024-11-10 16:26:20
387
原创 SpringBoot整合Freemarker(四)
主要使用在相似的字符串变量输出,比如某一个模块的所有字符串输出都必须是html安全的,这个时候就可以使用,说白了escape 包裹的内容,会被转义比如会编程 而noescape包裹的字符不会被转义,会被当成html代码执行。全局赋值语法,利用这个语法给变量赋值,那么这个变量在所有的namespace 中是可见的, 如果这个变量被当前的assign 语法覆盖 如 在当前页面里x=2 将被隐藏,或者通过${.globals.x} 来访问。生成变量,并且给变量赋值。
2024-11-10 16:23:32
452
原创 2024最新AI绘画系统软件(Midjourney)+GPT4文档分析总结,多模态识图理解,AI文生图/图生图/混图生图(图像混合)
SparkAi创作系统是一款基于ChatGPT、AI大模型和Midjourney、dalle绘画开发的AI智能问答和AI绘画系统,旨在为B端和C端用户提供一站式AI解决方案。截止2024年11月系统已经不断开发更新迭代一年半之久。系统集成了AI大模型问答、AI绘画、专业级AI视频生成、文档上传分析、多模态模型图像理解、TTS & 语音识别对话、文生图图生图,垫图参考图生成、图像混合(混图生图)、AI换脸、局部编辑重绘等强大功能。支持AI智能体应用(支持GPTs应用+Prompt预设自定义应用)、支持用户创建
2024-11-08 21:16:25
2143
原创 最新AI绘画(Midjourney)软件系统+AI智能聊天问答系统,文生图/图生图,垫图参考图生成、混图生图(图像混合)
SparkAi创作系统是一款基于ChatGPT、AI大模型和Midjourney、dalle绘画开发的AI智能问答和AI绘画系统,旨在为B端和C端用户提供一站式AI解决方案。截止2024年11月系统已经不断开发更新迭代一年半之久。系统集成了AI大模型问答、AI绘画、专业级AI视频生成、文档上传分析、多模态模型图像理解、TTS & 语音识别对话、文生图图生图,垫图参考图生成、图像混合(混图生图)、AI换脸、局部编辑重绘等强大功能。支持AI智能体应用(支持GPTs应用+Prompt预设自定义应用)、支持用户创建
2024-11-07 16:07:19
1289
原创 SpringBoot整合Freemarker(一)
3.编写ftl模板文件,注意:模板文件必须放在src/resources/templates目录下。对于null,freemarker会报错。5.freemarker的页面语法总结。1、配置freemarker的启动器。2、编程controller类。
2024-10-13 14:38:36
910
原创 AI智能聊天问答系统源码+AI绘画系统+图文搭建部署教程,文生图图生图,TTS语音识别输入,AI智能体,文档分析
SparkAi创作系统是一款基于ChatGPT和Midjourney开发的智能问答与绘画平台,旨在为B端和C端用户提供一站式AI解决方案。系统集成了AI大模型问答、AI绘画、专业级AI视频生成、文档分析、多模态图像理解、TTS语音合成与语音识别、AI换脸等功能。支持AI智能体应用(包括GPTs和Prompt自定义预设),以及插件扩展、AI音乐生成等多种服务。该系统兼容所有OpenAI-GPT模型和国内主流AI模型,具备GPT-4大模型支持、联网问答、DALL-E 3文本生成图像、思维导图、会员套餐、分销系统
2024-10-10 17:53:28
2711
原创 SpringBoot访问web中的静态资源
把依赖配置到maven的pom.xml中,就可以在网站根目录/webjars/jquery/1.12.4/jquery.js访问到资源!④ SpringBoot默认的web页面图标是放在任一静态资源目录下的favicon.ico。③ SpringBoot默认的首页是放在任一个静态资源目录下的index.html。我们在这里目录下选两个放一个index.html和一张图片实验一下就ok!① 关键是SpringBoot默认指定的可以存放静态资源的目录有哪些?
2024-10-09 14:23:17
612
原创 使用宝塔快速搭建配置Openai api接口代理+502 Bad Gateway网关错误问题解决
使用宝塔快速搭建配置Openai api接口代理+502 Bad Gateway网关错误问题解决。我们使用了宝塔自带的反向代理功能来优化以下操作。为了确保安全,我们还使用了SSL,并解决了Nginx三次握手的问题。
2024-10-09 14:01:06
1080
原创 使用SpringBoot整合Listener
用于监听Web的启动及关闭用于监听ServletContext范围内属性的改变用于监听用户请求用于监听ServletRequest范围属性的改变用于监听用户session的开始及结束用于监听HttpSession范围内的属性改变。
2024-06-28 14:46:10
511
2
最新AI创作系统+AI系统源码+联网提问+AI绘画系统+上传文档分析+识图理解
2023-07-05
2025最新版AI创作系统源码/支持4o画图大模型/AI绘画/支持Midjourney v7/文生图/图生图/混图生图/Dall-E3绘画
2023-08-26
最新ChatGPT商业运营网站系统源码+Midjourney-AI绘画+deepseek-r1-671B大模型+GPT4.0+支持用户会员+实时语音识别!
2023-06-13
2025最新ChatGPT商业运营网站源码+GPT4+支持ai绘画+语音识别
2023-06-09
最新SparkAi系统源码V6.7.1/ChatGPT系统源码+deepseek-r1-671B大模型支持+用户管理系统
2025-03-14
2024最新ChatGPT系统源码+支持GPT4.0+AI智能体+ai绘画+文档分析、识图理解、GPT联网
2024-10-09
最新SparkAi(原nineai)源码/ChatGPT系统源码+AI绘画系统/文档分析/管理后台
2024-06-25
最新SparkAi源码/AIGC系统源码+AI绘画绘画网站系统/文档分析/管理后台
2024-06-18
2024最新ChatGPT网站源码+支持GPT4.0+GPTs应用+ai绘画+文档分析、识图理解、GPT联网、联网读取分析网页
2024-06-12
最新SparkAi系统 ChatGPT网站系统源码、GPT4.0、GPTs应用、AI绘画、文档分析、Prompt应用
2024-06-11
最新ChatGPT网站源码AI系统源码/支持GPT4o/GPTs/AI绘画/文档分析
2024-05-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人