先把是构建工具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包里。

spring tool suite开发环境搭建的更多相关文章

  1. 【转载】Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建

    原地址:http://blog.csdn.net/wp1603710463/article/details/48247817#t16 Maven+druid+MyBatis+spring+Oracle ...

  2. Spring.DM web开发环境搭建

    作为一个初学者来说,搭建好Spring.DM 的web开发环境还是有些麻烦的.我就遇到了N多麻烦,走了很多弯路.本文介绍了2种比较简单的搭建Spring.DM OSGi web开发环境的搭建.   第 ...

  3. Spring集成Quarz开发环境搭建

    第一步,搭建Spring相关的环境,参照:http://www.cnblogs.com/dyh004/p/4645572.html 第二步,下载Quartz相关的压缩文件,解压,下载地址:http:/ ...

  4. Maven+druid+MyBatis+Spring+Oracle+Dubbo开发环境搭建

    1.开发工具使用: MyEclipse或Eclipse,数据库使用Oracle.需要用到的软件有Zookeeper(注册中心),Tomcat(Web容器)和Maven(包管理). 2.初始环境配置: ...

  5. spring源码开发环境搭建

    下载spring源码 地址 https://github.com/spring-projects/spring-framework 可以下载release版本,也可以直接git clone当前开发版本 ...

  6. 使用spring tool suite(STS)工具创建spring boot项目和出现错误后的处理

    一.先下载配置maven环境 1.下载地址:http://maven.apache.org/download.cgi windows下下载zip文件 2.解压后放到某个文件目录下 3.配置环境变量 ( ...

  7. 玩转 SpringBoot 2 快速搭建 | Spring Tool Suite篇

    Spring Tool Suite (STS) 工具介绍 我个人比较推荐使用 Spring Tool Suite(STS),之所以推荐使用 Spring Tool Suite(STS) ,是因为它是 ...

  8. 2018.12.21 如何在现有的Eclipse(4.9.0版本)中安装STS (Spring Tool Suite ) Mac环境下

    在Eclipse中安装STS正确步骤实现方式 1.简介说明       spring Tool Suite(sts)就是一个基于Eclipse的开发环境, 用于开发Spring应用程序.它提供了一个现 ...

  9. Spring Boot从零入门2_核心模块详述和开发环境搭建

    目录 1 前言 2 名词术语 3 Spring Boot核心模块 3.1 spring-boot(主模块) 3.2 spring-boot-starters(起步依赖) 3.3 spring-boot ...

随机推荐

  1. C# 中用DES 对称Key,IV 加密,前端crypto.js 解密

    1.服务器端代码 #region ========加密======== /// <summary> /// 加密 /// </summary> /// <param na ...

  2. Qt实现一个简单的TextEditor

    使用QT实现简单的TextEditor: 首先在窗口添加部件TextEditor,并设置中文字符 MainWindow::MainWindow(QWidget *parent) : QMainWind ...

  3. 修改linux环境变量配置文件

    发现error ImportError: dynamic module does not define module export function (PyInit_cv_bridge_boost) ...

  4. 设置清除html5页面缓存

    设置清除html5页面缓存 html5端设置 meta 标签: <meta http-equiv="Pragma" content="no-cache" ...

  5. 2016/05/11 Thinkphp 3.2.2 验证码 使用 及校验

    先新建一个公共控制器,用于放置验证码的实例化代码(不用新建控制器也行,任意公共控制器都可以). 例如:PublicController.class.php 4 5 6 7 8 9 10 11 12 1 ...

  6. 为Windows Live Writer添加Code插件

    1.插件效果展示 1: void CDemoDlg::OnBnClickedNmdlg() 2: { 3: CNonModeDlg *pDlg = new CNonModeDlg();// 创建一个C ...

  7. C项目实践--贪吃蛇(1)

    1.功能需求分析 1.1主要功能 i.游戏欢迎界面 ii.游戏执行功能,包括计算得分 iii.游戏结束界面 1.2游戏基本规则 游戏开始时蛇的长度是4个单位,并且按照当前方向不停地移动.移动范围是CO ...

  8. HEX文件格式学习笔记

    这也是一篇学习摘抄:原文地址:http://blog.csdn.net/syrchina/article/details/7004998        为了编写一个可以按照自己的要求进行ISP的程序, ...

  9. bzoj1296 [SCOI2009]粉刷匠——背包

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1296 对于不同木板之间,最终统计答案时做一个分组背包即可: 而要进行分组背包,就需要知道每个 ...

  10. 洛谷 P3952 时间复杂度【模拟】

    把No写成NO,WA了一发-- 现在看这题也不难-- 用一个栈,记一下前面F的字母,是否合法,合法的有多长,每次入栈弹栈即可 #include<iostream> #include< ...