搭建shiro550的心酸旅程,没用过IDEA以及不会java的痛。

0x00环境

环境使用IDEA2020.3+JDK8+maven3.8.1+tomcat8.5.69

0x01下载

首先需要下载shiro1.2.4代码包:https://codeload.github.com/apache/shiro/zip/shiro-root-1.2.4

然后是给IDEA配置maven:

参考链接:https://blog.csdn.net/qq_32588349/article/details/51461182

配置maven不需要配环境变量,直接按照参考链接的后面部分在IDEA中设置路径即可。

tomcat配置自行百度这个比较简单。

0X02项目导入

一开始我是百度的别人的文章。然后打开的这个文件夹:

image-20210726162549757

但是打开后发现为什么和别人长的不一样:

image-20210726162616984

我这儿压根没有webapp。

然后去youtube上找了个视频看,发现导入maven项目直接打开根目录下的pom.xml即可:

image-20210726162630212

这样打开后:

image-20210726162644237

就成了。

然后需要改这个samples-web里面的pom.xml:

<dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jstl</artifactId>
            <version>1.2</version>   #就这一行是新加的
            <scope>runtime</scope>
        </dependency>

改好后需要加入下jstl:

参考:https://jingyan.baidu.com/article/aa6a2c141d26a74d4d19c42e.html

这些步骤都做好了有个坑点:

这时候把tomcat配置好,然后运行是这样的:

截图截不到了。。反正就是报500的错然后提示:

[21] 行处理 [/index.jsp] 时发生异常 18: --%> 19: 20: <%-- Forward the user t
然后你进入home.jsp会提示:
无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/jstl/core]

这时候需要把下载的jstl.jar和standerd.jar放在tomcat目录下的lib文件夹下,就OK了。

0X03成功

最后搭建成功:

image-20210726162658226

0x04总结

总结一下自己不会的点:

1.IDEA如何导入maven项目,打开项目下的pom.xml即可。

2.IDEA如何配置maven和tomcat,百度即可解决

3.jstl问题解决,百度解决,以后添加jar包都在左上角文件->项目结构->库即可。

英文就是file->project structure->library

彩头一把梭:

image-20210726162711057