springmvc spring mybatis 框架搭建的MAVEN项目,怎么加密解密啊,有源码吗?

springmvc spring mybatis 框架搭建的MAVEN项目,怎么加密解密啊,有源码吗?,第1张

不知道你说的加密解密是指项目中对某个字段加密解密,还是 要多源码进行加密解密,如果是对某个字段加密解密,比如密码,可以自己手写一个工具类(网上也可以找到),将传过去的字符串用MD5或者sha1加密后返回的方式,需要加密就调用这个方法,如果你要对整个项目的源码加密,那应该是没办法,因为不管怎么加密运行的时候都需要转化为字节码。字节码.class都是可以反编译过来的

简单点来说,repository就是个仓库。

maven里有两种仓库,本地仓库和远程仓库。远程仓库相当于公共的仓库,大家都能看到。

本地仓库是你本地的一个山寨版,只有你看的到,主要起缓存作用。

当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有。如果有则直接返回,否则会向远程仓库请求,并做缓存。

远程仓库可以在工程的pom.xml文件里指定。

如果没指定,默认会到这个地方去请求插件和依赖包。

<repository>  

      <snapshots>  

      <enabled>false</enabled>  

      </snapshots>  

      <id>central</id>  

      <name>Maven Repository Switchboard</name>  

      <url>

 </repository>  

本地仓库默认在你本地的用户目录下的.m2/repository目录下。

      mirror就是镜像,主要提供一个方便地切换远程仓库地址的途径。

比如,上班的时候在公司,用电信的网络,连的是电信的仓库。

回到家后,是网通的网络,我想连网通的仓库,就可以通过mirror配置,统一把我工程里的仓库地址都改成联通的,而不用到具体工程配置文件里一个一个地改地址。

mirror的配置在.m2/settings.xml里。如:

<mirrors>  

  <mirror>  

    <id>UK</id>  

    <name>UK Central</name>  

    <url>

    <mirrorOf>central</mirrorOf>  

  </mirror>  

</mirrors>  

这样的话,就会给上面id为central的远程仓库做了个镜像。

以后向central这个仓库发的请求都会发到而不是了。

<mirrorOf>central</mirrorOf>里是要替代的仓库的id。

如果填*,就会替代所有仓库。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10804018.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存