idea实现maven+springboot+mybatis+springmvc+shiro框架文件结构

在IntelliJ IDEA上搭建Spring+SpringMVC+Mybatis+Shiro环境搭建(一) IntelliJ IDEA 下载地址:http://www.jetbrains.com/idea/ 都是最新版本的,只要破解一个版本,其他版本可以共用,具体参考百度O(∩_∩)O Maven Reposity Maven仓库地址:http://mvnrepository.com/ 在IDEA上新建一个Project ,然后选择Maven,最后选择webapp    图1.1 第二页 阅读详情

文件结构介绍:

 

最外层clover-common-componment-parent的pom.xml:

(1)工程文件所在的坐标信息:

 

(2)工程所涉及的模块写法:

    对应的具体文件结构:

 

(3)工程的各种版本及编码信息配置:

在最外层的pom.xml中配置之后就不需要再在子文件夹的pom.xml文件中配置这些信息,也就是说只需要配置一遍。

 

clover-common-web-demo(也就是具体要实现的工程,这里的工程名叫做demo)的pom.xml:

(1)模块版本以及打包方式:

       packaging的值为jar代表最后封装后生成一个jar包。

(2)工程所需要文件的导入方式:

在<dependency>标签中添加所需要导入的文件包信息。例如上方程序就代表了导入下方的工具文件包。

 

clover-common-jwt-web的配置文件application-dev.properties:

(1)数据库连接配置:

需要修改成自己的连接方式。

这两个配置文件任选一个,也只能选择一个,在下面的application.properties中选择。

 

(2)xml文件位置以及实体包所在路径的配置:

 

(3)日志配置文件logback.xml的配置:

       日志文件的级别分为debug、info、warning和error,不同级别之间有过滤效果,比如level属性的值为info时,只有info、warning和error有效,而级别低的debug则被过滤。

 

clover-common-persistence的mapper文件配置(对数据库的操作):

(1)继承于BaseMapper包:

 

(2)数据库的查询方式:

只有单个属性时可以可以不使用@Param,但是多个属性时必须采用@param声明属性。

 

clover-common-utils工具文件包:

(1)在完成课设时可能会使用到的工具包:

 

在windows10下的IDEA默认模式快捷键:

1,搜索文件名/方法名

快速连续按两下 Shift  或者 Ctrl + Shift + Alt + N

 

2,显示便捷提示和快速修复

Alt + Enter

 

3,自动补全功能

Ctrl + Shift + Enter

 

4,上下移动当前行/选择行

Shift + Alt + 方向键上下

 

5,根据0到9之间的数字,打开各个相应的工具窗口

Alt + Num 0-9

 

6,保存文件(ps:其实idea会自动保存

Ctrl + S

 

7,VCS(版本库操作)

Alt + `

 

8,查找当前文件

Ctrl + F

 

9,快速定位到某一行某一列

Ctrl + G

 

10,替换

Ctrl + R

 

11,在路径里寻找/替换

Ctrl +  Shift + R

 

12,注释代码或者取消注释

Ctrl + /

 

13,整理(格式化)代码

Ctrl+ Alt + L

 

14,优化导入,删除掉没用被使用的导入

Ctrl + Alt + O

 

 

15,缩进选中的行

⭾ Tab

 

16,取消缩进选中的行

Shift + ⭾ Tab

 

17,将 当前行/选中 剪切到剪贴板

Ctrl + X

 

18,将 当前行/选中 复制到剪贴板

Ctrl + C

 

19,从粘贴板复制

Ctrl + V

 

20,重复输入当前行(当前选中)

Ctrl + D

 

21,开始新的一行

 Shift + Enter

 

22,选中的单词或者代码,切换大小写

Ctrl + Shift + U

 

23,返回或者前进最近编辑的地方

Ctrl + Alt +←或者→

 

24,打开变量声明处/方法调用处

Ctrl + B 或者Ctrl  + 鼠标左键

 

25,打开类型声明处/方法实现处

Ctrl + Shift + B或者Ctrl  + Shift  + 鼠标左键

 

26,插入注释模板

Ctrl + J

 

28,快速插入方法简单方法(get、set、toString等)

Alt + Insert

 

29,git commit

Ctrl + K

 

30, git Push

Ctrl + Shift + K

SpringBoot 后端项目的开发工具、框架、依赖、插件等概述 阅读详情

相关推荐

IDEA+SpringBoot+Mybatis+shiro:整个shiro的实现过程,可应用于线上产品

IDEA+SpringBoot+shiro:整个shiro的实现过程,可应用于线上产品

Spring Boot与Shiro和Mybatis整合

1:shiro是什么? Apache Shiro 是ASF旗下的一款开源软件 shrio是一款强大而灵活的安全框架 可为任何应用提供安全保障— 从命令行应用、移动应用到大型网络及企业应用 2:shiro的四大基石: 认证(Authentication):用户身份识别。有时可看作为“登录”,它是用户证明自己是谁的一个行为。 授权(Authorization):访问控制过程,好比决定“认证谁” 可以访问它”。 会话管理(SessionManagement):管理用户的会话,甚至在没有WEB或EJB容器的环境中。

qq_52053149的博客 431

idea 搭建springboot 集成mybatis+springmvc

idea 搭建springboot 集成mybatis+springmvc idea 搭建springboot 集成mybatis+springmvc

Maven搭建Spring+SpringMVC+Mybatis+Shiro项目详解(附上源码)

最近新换了一台机子,这次主要框架使用Spring+SpringMVC+Mybatis+Shiro。项目持久层使用Mybatis3.3.0,控制层使用SpringMVC4.3.6,使用Spring4.3.6管理控制器,使用Shiro1.2.4权限管理器,数据库连接池使用druid数据源,该项数据库暂使用MySQL5.6。环境是win10 64位 jdk1.8 tomcat8.5 Maven 3.5

萝卜 2万+

IDEA整合Spring+Springmvc+mybatis+maven详细教程 实例下载

详细教程网址:http://blog.youkuaiyun.com/alex_bean/article/details/55211442 绝对可用 良心奉上

idea开发工具SpringBoot+Mybaits Plus+Lombok+Shiro集成(一)

一、创建第一个SpringBoot项目 1、双击IDEA图标,进入到如下界面,在该页面中,点击箭头所示的“Create New Project”选项; 2、idea开发工具为SpringBoot提供专门创建的方法,选中Spring Initializr然后点击【Next】 3、写maven的坐标,“groupId”,“artifactId”,“Type”,以及“version”,其中groupId是公司域名的反写,而artifactId是项目名或模块名,Type为maven项目,version就是该项目或模块所对应的版本号,填写完之后,点击【Next】  4、左侧是SpringBoot提

idea创建SpringBoot、MybaitsPlus、Lombok、Shiro集成(一)【创建第一个SpringBoot项目】

学习之路

邵群超的博客 1070

Cesium实战:如何在前端直接渲染TIFF影像(附完整代码与避坑指南)

本文详细介绍了如何在前端利用Cesium直接加载和渲染TIFF影像的完整技术方案。针对TIFF格式的地理影像数据,文章提供了从文件解析、坐标转换到像素处理与Cesium集成的全流程代码实现,并分享了性能优化与常见问题的避坑指南,帮助开发者高效实现三维地理可视化。

weixin_29290947的博客 315

idea实现SpringBoot+Shiro+MyBatis+Thymeleaf实现权限控制,身份查询与验证,角色配置和权限配置

Shiro三个核心:  Subject:用户主体(把操作交给SecurityManager)  SecurityManager:安全管理器(关联Realm)  Realm:Shiro连接数据的桥梁 1.引入shiro相关maven依赖 <!-- shiro与spring整合依赖 --> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spri

旗袍不开、怎么得胜? 568

LeRobot SO-ARM100 学习笔记(2) diffusion module

对 lerobot 中的 diffusion policy 进行基本的代码阅读

mikhailbran的博客 1586

Docker+vLLM内网离线部署Qwen3 流程

本文介绍了在CentOS 7系统下进行VLLM容器化部署Qwen3-32B大模型的内网离线方案。首先需准备Nvidia显卡驱动、CUDA 12.4和Docker环境。通过联网机器拉取vllm/vllm-openai镜像并导入内网服务器,同时从魔塔社区下载模型文件。部署时使用docker run命令启动容器,配置了GPU资源、内存共享、端口映射等参数,特别指定了模型路径、并行计算、内存利用率等关键参数。该方案实现了大模型在内网环境的安全高效部署,适用于需要离线运行的AI推理场景。

qq_42881308的博客 1036

【SpringBoot框架篇】1.搭建第一个springboot项目

文章目录简介特点搭建第一个springboot项目创建项目添加web接口配置启动端口启动程序idea中启动编译成jar包后启动 简介 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新的应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(快速应用程序开发)成为领导者。 特点 .创建独立的Spring应用程序 .嵌入的Tomcat,无需部署WAR文件 .简

皓亮君的博客 3631

智能电网中的智能调度与优化算法研究

本文研究智能电网中的智能调度与优化算法,旨在提高电网运行的效率与可靠性,减少能源浪费和设备故障的风险。在智能电网日益复杂化的背景下,传统的调度方法已难以满足高效、稳定的运行要求,因此亟需借助先进的优化算法对电网进行智能调度。本文第一深入分析智能电网调度中的关键问题与挑战,探讨优化算法在智能电网中的应用现状,并分析常见的优化算法,如遗传算法、粒子群算法和模拟退火算法。随后,本文构建智能电网的调度优化数学模型,并对电网负荷、发电模型及约束条件进行详细建模。在算法部分,本文提出改进的粒子群算法和遗传算法,并结合M

weixin_44553616的博客 1889

springmvc项目转为springboot

说明 如果你的项目连maven项目都不是,请自行转为maven项目,在按照本教程进行。本教程适用于spring+springmvc+mybatis+shiro的maven项目。1.修改pom文件依赖 删除之前的spring依赖,添加springboot依赖 <parent> <groupId>org.springframework.boot</grou...

biantingxuan6060的博客 223

用python提取PDF中各类文本内容的方法

用python提取PDF中各类文本内容的方法

安静的软件工程师 6086

【Web攻防】SQLMap实战进阶:从数据猜解到高权限渗透的全流程指南

本文介绍了SQLMap工具在Web安全渗透测试中的实战应用,重点讲解了数据猜解、高权限操作、复杂请求提交、Tamper脚本开发和指纹绕过等核心场景。文章提供了可直接复用的命令示例,包括数据库信息获取、文件读写、命令执行等操作,并详细说明了POST/JSON/Cookie注入的实现方法。同时,介绍了Tamper脚本的开发模板和指纹伪装技巧,帮助降低检测风险。最后强调SQLMap在自动化渗透全链路中的价值,从漏洞发现到权限提升的完整流程,并提供了优化测试效率的实用建议。所有技术内容仅限合法授权场景使用。

YsChunQiu777的博客 440

You辉编程_Java框架之SpringBoot

java的SpringBoot框架

You辉编程的博客 2521

2.2 保姆级教程:手把手带你构建第一个 LangGraph 应用

本文是一份保姆级教程,手把手教你构建第一个LangGraph应用——"智能工具助手"Agent。教程分为8个步骤:从环境准备到工具定义(使用Tavily搜索API和自定义计算器),再到定义图状态、创建决策节点和执行节点,最后连接工作流并编译运行。通过这个项目,你将学会如何让Agent智能选择工具(搜索或计算),掌握LangGraph开发的基本流程,为构建更复杂系统打下基础。关键点包括状态管理、节点设计和条件路由的实现。

yonggeit的博客 3116

SpringBoot非遗购物系统:从零搭建企业级Java毕设项目实战

SpringBoot作为Java企业级开发的主流框架,通过自动配置和约定大于配置的理念,极大地简化了传统Spring应用的搭建和部署流程。其核心原理在于Starter依赖和自动装配机制,能够快速集成Web、数据访问、安全等模块,显著提升开发效率。这一技术价值在于为开发者提供了一个标准化的、可快速上手的项目骨架,尤其适用于电商、管理系统等典型应用场景。在实际工程实践中,结合MyBatis-Plus进行数据持久化操作,可以进一步简化CRUD代码编写;而集成Shiro或Spring Security则能有效管理系

weixin_30600197的博客 454

大模型——Ollama简明教程

在这篇文章中,我们将了解如何使用 Ollama、如何在 Ollama 中创建自己的模型 以及如何使用 Ollama 构建聊天机器人。这是深入研究 Ollama 的第一部分,以及我所学到的有关本地 LLM 的知识以及如何将它们用于基于推理的应用程序。在这篇文章中,你将了解——

1689

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

zxhtom框架开源啦--springboot搭建

[TOC] <font color="red" size="8">开源位置</font> springboot基于spring和mvc做了很多默认的封装。这样做的好处极大的方便了开发者的效率。尽管与此我们每个人还是需要有一些自己个人的脚手架。方便我们秒级搭建项目。此项目...

chun1927506的博客 118

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

基于javaweb和mysql的springboot电商书城平台系统设计和实现(java+springboot+mysql+spring+jsp+maven)

JAVA springboot 电商书城平台系统(已调试) 主要实现了书城网站的浏览、加入购物车操作、订单操作、支付操作、分类查看、搜索、以及后台上传图书信息以及订单管理和一些基本操作功能。基于javaweb和mysql的springboot电商书城平台系统设计和实现(java+springboot+mysql+spring+jsp+maven)基于javaweb的SpringBoot电商书城平台系统设计和实现(java+springboot+mysql+spring+jsp+maven)

欢迎私信,一直在线 335

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Jeesite 4.0 学习笔记

Jeesite是一个 Java EE 企业级快速开发平台。 框架:SpringBoot + SpringMVC + Apache Shiro + MyBatis + Beetl(模板) + Boostrap + AdminLTE(UI) 核心模块:组织机构、角色用户、菜单及按钮授权、数据授权、系统参数等。 技术选型:见官方文档。

m0_61580275的博客 1418

java_ssm116课程在线学习评测教学系统智慧学伴服务平台开发_idea项目源码

Java_SSM116课程在线学习评测教学系统智慧学伴服务平台是一个基于SSM(Spring+SpringMVC+MyBatis)框架开发的综合性教育平台。该系统整合了在线学习、智能评测、教学管理和学伴服务等功能,旨在为师生提供高效、便捷的数字化教学环境。项目采用IDEA作为开发工具,源码结构清晰,模块化设计便于二次开发。本系统采取了一系列的设计原则,主要目的是为了系统的功能设计,还有管理人员在后期对系统维护时的方便,以及使学生能够简易的操作。最重要的设计原则包括:简单性、针对性、实用性、一致性、先进性。

abo2022的博客 746

springmvc+spring+mybatis+maven项目集成shiro进行用户权限控制【转】

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34250434的博客 99

基于javaweb+mysql的springboot快递物流管理系统(java+springboot+shiro+bootstrap+ssm+maven+mysql+jsp)

5. 拥有基础数据管理模块,管理员管理模块,角色管理模块,权限管理模块,客户管理模块,订单管理模块和业务处理模块;业务员访问时,只能访问客户管理、订单管理、业务处理菜单,且只有添加的权力,没有修改和删除的权力;3. 业务经理拥有客户管理、订单管理、业务处理的所有功能,可以查看所有业务员的客户和订单;基于javaweb+mysql的springboot快递物流管理系统(java+springboot+shiro+bootstrap+ssm+maven+mysql+jsp)

m0_71414071的博客 278
上一篇: javaweb聊天室的实现
下一篇: Git常用命令
Dimo_张小天
博客等级 码龄9年 260粉丝 36原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值