zoukankan      html  css  js  c++  java
  • spring tool suite开发环境搭建

    先把是构建工具maven:

      maven里面有一个conf文件夹,然后里面有个setting.xml配置文件,先要把项目要的setting.xml覆盖这个原来的配置文件。

      这个maven配置文件有一个作用就是,可以设置maven仓库去哪里拿。本项目没有搭建自己的服务器,所以先把所有的库放在本地,主要就是这一个语句:

    <localRepository>D:/feianzhuang/repository</localRepository>

      如果不写这个语句的话,maven都会去配置的服务器上去拿仓库jar包,比如配置的阿里云服务器还有中央仓库。这会很慢。现在我们把它缓存到本地来,就会方便点

      然后库就是jar包嘛,这个项目的库就根据这个语句放在D盘对应的目录里。

    然后这个spring tool suite:

      第一次用要设一个工作空间,为了不拖慢spring tool suite的运行速度(可能会),所以最好工作空间放其他地方。注意工作环境一个文件,拉下的一个项目的代码再一个文件夹,like this:

      

      然后这<localRepository>D:/feianzhuang/repository</localRepository>不是说我们要去d盘的feianzhuang文件夹找jar库嘛,所以我们就要有对应的jar库在那,所以还有一步是把对应的文件夹放在那,一定要对应条配置语句。

      然后是一些简单的设置,

        在window->preferences那设置,好像jdk什么的编译器的jdk什么的自己智能地找到了……所以这里jdk不用设置。

        然后来设置maven,在maven 的installations,点击add,然后在installation home那里输入路径       

          然后是maven的User Settings,点击Global的Browse,把刚刚maven,conf里面那个新的配置文件搞过来,就是替换掉原有的配置文件,然后你立刻就会在下面的Local Repository看到你添加的仓库。

        然后是编码,在General的Test Editors的spelling里有个Encoding。

        之所以不用配tomcat啊,git啊,好像是因为它里面已经集成了。

      然后就准备拉代码了:

        为了查看方便,先window那个调出(showview)Git Repositories的小窗口。(可见它已经集成了Git)这里讲一下,maven库的作用是拿别人开发好的jar包,而git的作用是我们团队开发好的代码把它拉过来,是拿自己的。

        然后是点击小窗口的clone a git repository,然后填好location里的url,填的是gitbucet(我们的项目库)的位置。(一个web的bit仓库)

        然后就下一步,然后就会让你填一个local destination,就和spring tool suite的工作空间放在一起就好了。

        然后以后想拉代码,就只要对着git reposity窗口的项目那右键,然后pull就行了。然后可以把它引进到maven里来,就右键Working Tree(git窗户的项目)然后import

        

      运行:(具体在录屏34min左右)

        运行的话先运行eureka文件,这是个框架的核心文件。是管理整个工程的事件。 run as spring boot app

        然后是gate,admin,ui

        本次项目的网页是localhost:8206/

      关于架构:

      ui文件是放界面的,ui下的resources下的static是放js的,templates是放静态的页面;static放的基本都是公共框架啊什么的,如果要自己写的话就放static下的ag文件夹里面。admin是做后台的,ajax的数据过来后,先是admin里的controller的拦截器拦下来,然后会送到service包那里处理。但其实service包里的service类也只是个接口,真正的实现在serivceimpl包里面,这个包里面的类是实现逻辑的,但是这个数据的处理是在dao包,dao包里的类都是什么mapper,这也是接口,实现在resources文件里面的mapper类,这里就是mybatis操作了。  然后实体都是放在entity包里。

  • 相关阅读:
    POLARDB与其他关系型数据库对比
    美团关于分布式ID实践方案
    CRM、DMP、CDP概念解析
    TIDB简介
    美团关于分布式ID实践方案细节
    美团在TIDB方面的实践
    设计模式之桥梁模式
    【转】Hibernate和IBatis对比
    Eclipse插件安装
    【转】揭开正则表达式的神秘面纱
  • 原文地址:https://www.cnblogs.com/wangshen31/p/7710661.html
Copyright © 2011-2022 走看看