SpringBoot-从入门到放弃(二) 开发环境的搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z23546498/article/details/64158577

上一篇讲到,虽然SB默认集成了很多东西很方便,但是天下没有免费午餐,凡事都是双刃剑,SB开发环境的搭建比普通的项目要复杂那么一些,不像普通项目一样,直接new project然后慢慢搭建。下面就来简单介绍一下怎么搭建一个SpringBoot开发环境。
先介绍一下我自己本地开发的环境的版本,分别是
    Eclipse Neon 4.6.0
    Maven 3.3.9
    STS 3.8.3
    SpringBoot 1.4.1.RELEASE
    JDK 1.8
    Windows10 64位
    接下来就一个一个简单的讲解怎么弄吧

1. Eclipse Neon

这个简单吧,直接官网下载对应版本就行啦!不过墙内的幸福生活大家还是懂得,自行摸索吧。

http://download.eclipse.org/eclipse/downloads/

2. Maven 3.3.9

直接官网下载免安装版,然后解压压缩包,然后在eclipse设置插件关联

http://maven.apache.org/download.cgi

关联插件:eclipse->Window->Preference->Maven->Installation->add,浏览你解压的路径

Maven的项目依赖就不多做介绍了,关于Maven的配置文件这块,建议自行查阅其他博客,里面有更详细的介绍,我这里只介绍两个小点

Maven配置文件在./conf/settings.xml,其中比较重要的两个结点是localRepository和mirrors

localRepository中文翻译为“本地仓库”,也就是Maven下载的jar包、源码、文档保存的路径,这个自己酌情设置,Maven的仓库还是挺占空间的,我这边没怎么用,也都下载了有4G多的文件了,如果不配置,则默认保存在C:/Users/用户名/.m2/repository下,C盘空间不足的切记要切换

mirrors结点是镜像,就是Maven下载jar包的来源地,强烈推荐用阿里云的maven,不然默认的mirrors能让你强烈的体会到墙内生活的幸福指数爆满!修改很简单,把mirrors结点换成如下即可

  1. <mirrors>

  2. <mirror>

  3. <id>alimaven</id>

  4. <name>aliyun maven</name>

  5. <url>http://maven.aliyun.com/nexus/content/groups/public/</url>

  6. <mirrorOf>central</mirrorOf>

  7. </mirror>

  8. </mirrors>

这里再安利一个Maven的坐标导航网http://www.mvnrepository.com/,相当实用易用的一个网站,只要你输入关键字,他就马上帮你找到对应版本的Maven依赖的坐标,直接复制粘贴到pom文件即可使用

3. STS 3.8.3(非必须)

STS是Spring官方推出的一个Eclipse插件,全称Spring Tool Suite,它可以更快速方便的搭建和开发Spring的相关项目,不过不是必须的,不使用也不会影响开发。我个人最喜欢的,是STS的配置文件自动提示功能,确实很方便。由于SpringBoot整合了大量的框架,因此需要自定义配置的东西也非常多,有时候这些配置名称也确实不那么好记,有个自动提示也是极好。

官网:http://spring.io/tools/sts/all,这里可以下载两个类型的STS,一个是Eclipse的离线插件包(注意对应的你的Eclipse版本),另一个是已经集成好了STS的Eclipse的安装包。我个人还是推荐前者,不知道为什么,后者用起来超级卡,虽然安装起来比前者方便很多。

当然你使用Eclipse在线安装也是可以,但是墙内速度极慢,不太建议此方法。

下面简单说所STS离线插件的安装,下载完离线插件包之后,不用解压,打开Eclipse,Help->Install new software->Add->Archive,选择你下载的插件包,名字随便起,自己好记就行

SpringBoot-从入门到放弃(二) 开发环境的搭建相关推荐

  1. 【windows程序设计入门教程之一】开发环境的搭建helloword程序

    本套教材将使用vs2013为开发工具,如果读者还不知如何下载安装vs2013可以到我之前写的文章上去查看 vs2013下载安装教程 安装好后再安装程序开发人员的字典MSDN,VS2013的MSDN和经 ...

  2. 【官方搭建入门】JEECG 平台开发环境搭建必读

    [官方搭建入门]JEECG 平台开发环境搭建必读 下载地址:http://git.oschina.net/jeecg/jeecg 1. 标准开发环境:eclipse + maven + jdk7 + ...

  3. Unix/Linux环境C编程入门教程(18) kali-linuxCCPP开发环境搭建

    1. Kali linux是BT5的晋级版本,用于信息安全.基于Debian7内核.新建虚拟机. 2. 选择默认虚拟机 3. 选择稍后安装操作系统 4.选择Linux Debian7 64位,因为Ka ...

  4. 一篇文入门微信小程序开发环境搭建

    2017年小程序发布以来,经过近5年的发展,微信小程序开发已经日趋成熟.越来越多的商家已经开通了线上的电商小程序,一个是给店铺引流,另一方面也是更好的为顾客服务. 本文利用一定的篇幅讲解一下微信小程序 ...

  5. ESP32开发环境的搭建和 ESP-IDF支持以下调试方法

    ESP32开发环境的搭建 ESP-IDF 支持以下调试方法: 一. JTAG 二. GDB调试 三. 日志系统 四. Core Dump 五. esp32 heap 内存管理简析 ESP32开发环境的 ...

  6. android笔记1——开发环境的搭建

    Long Long ago...已经成为了历史,我还是要说出一个真相:早年前,那时候,android还不被大众所认知的时候,当然开发人员也没不像如今那样趋于饱和状态.一位大牛前辈,也是我的学长,那时候 ...

  7. Java开发环境的搭建以及使用eclipse从头一步步创建java项目

    原文:出自本人的Linux博客http://blog.csdn.net/unix21/article/details/18813173 一.Java 开发环境的搭建 这里主要说windows环境下怎么 ...

  8. Java开发环境的搭建以及使用eclipse创建项目

    一.Java 开发环境的搭建 这里主要说windows环境下怎么配置Java环境.如果是Linux环境参考本博客另一篇文章即可: Linux环境安装卸载JDK 1.首先安装JDK java的SDK简称 ...

  9. 微信小程序开发系列一:微信小程序的申请和开发环境的搭建

    我最近也刚刚开始微信小程序的开发,想把我自学的一些心得写出来分享给大家. 这是第一篇,从零开始学习微信小程序开发.主要是小程序的注册和开发环境的搭建. 首先我们要在下列网址申请一个属于自己的微信小程序 ...

最新文章

  1. 第一阶段:前端开发_Mysql——多表查询
  2. XHTML标准下的100%高度问题
  3. WC前的颓废——带花树
  4. 杨百万建议股民可以从以下几个方面进行
  5. Session——servlet
  6. socket模拟http的登陆_利用 Python + Selenium 实现自动登陆签到
  7. 【疑问】SD更新凭证流
  8. asp.net 获取全部在线用户_Qamp;A | 在线考试问卷答疑
  9. EntityFramework进阶——数据变更冲突
  10. libjpeg(2)
  11. unittest学习记录
  12. LinkedList类源码阅读
  13. 第五节 电阻分压 蓦然回首,那人却在,灯火阑珊处
  14. 文献管理软件 EndNote20.1 for Windows版
  15. 为什么使用用友盟的摇一摇截屏功能,截出来的地图图片是黑屏的,渴求大师解答,感激不尽
  16. 计算机中丢失galaxy2d.dll,galaxy2d.dll
  17. RLC串联谐振那些事
  18. 宋星:误读数据等于自杀
  19. 【参赛作品71】CentOS 7.9 安装 openGauss 2.1.0 之剥茧抽丝
  20. 知识图谱-KGE-第三方库:OpenKE库【清华开源】

热门文章

  1. anaconda激活python_Anaconda使用conda activate激活环境出错(待完全解决)2018-06-09
  2. 第六章——并行接口技术
  3. Linux PPP实现源码分析-1
  4. java poi打印word_Java 打印Word文档
  5. mysql实现点赞和取消_Redis是如何实现点赞、取消点赞的?
  6. Redis 阶段总结
  7. xml模块 增删改查
  8. Junit运行报initializationError错误
  9. RabbitMQ基本管理(下)
  10. js中getBoundingClientRect的作用及兼容方案