Spring - SpringBoot入门之环境搭建

简介: Spring - SpringBoot入门之环境搭建

Spring - SpringBoot入门之环境搭建

资深Java培训师分享IT行业经验,用自己的见解去一个博客,希望对你们有一分帮助:

  • 企业中要选择哪种架构

Java企业级的发展已经开始由传统的SOA(面向服务架构)向微服务架构上开始转型,如果你还停留在使用传统的方式,比如使用xml或者java配置的方式来配置Spring,如果你还在为使用Spring集成其他组件而发愁,那么Spring Boot绝对就是你的最好选择。

为什么要选择Spring Boot

如果你一旦选择了Spring Boot,那么你绝对不愿意在没有Spring Boot的环境下工作。你会时时刻刻都在想着Spring Boot的好处(Spring Boot的越发的强大,很多同学开始直接上手Spring Boot,对此,我建议新手同学还是先学习Spring的基础内容,等把基础理论都学懂了、学扎实了,再来使用Spring Boot,出来混、迟早要还的是我一直信奉的理念)。

没错,Spring Boot就是这么的强大。Spring Boot的目标就是解决Spring繁琐的配置而出现的。以一个简单的application.properties配置文件就可以完成所有的配置。通过Spring Boot还可以直接集成web容器,也就是说一个web项目可以像普通的java项目一样运行。而这一切的配置依然都是在application.properties中所进行配置的。那么到底什么是spring boot呢,借用百度百科中的一段话

  • Spring Boot 官方介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

  • 个人解读 Spring Boot

从这段话中,我们可以了解到一些信息Spring Boot是为了简化Spring的初始搭建以及开发过程而存在的。做过Spring开发的朋友都知道,尤其是在Spring1的时代,需要大量的xml的配置,到了Spring2和Spring3出现了注解和java配置的方式,配置相对简单,但依然有众多的模板配置。那么Spring Boot的出现就是为了简化这些配置的。Spring Boot专注于敏捷开发。敏捷开发是现在软件开发领域所倡导的一个理念。其中有一个原则就是习惯优于配置,在Spring中整合一个第三方工具可能要进行很多的配置,而到了Spring Boot中,可能一行配置都不需要写就可以了。


有人说,Spring Boot对于普通开发者来讲,其实在的价值并不高,因为Spring Boot也是基于Spring的,对于业务逻辑代码的开发使用还是不使用Spring Boot是没有任何关系的。但是,对于系统架构师来讲,就比较有意义了,因为在集成各种组件的时候少了很多的配置,非常的简洁方便。

但是我个人认为,我们作为一名从事Java行业的开发人员,若是不能够以深造个人自身价值为基础的程序员并不能称之为程序员,也就是说,我们所写的每一行代码都要起到一定的价值。因为企业中用到的技术架构才是我们真正的价值,那么即使针对于一个普通开发人员,Spring Boot依旧是该行当的首选技术模式。


好了,总结一下Spring Boot 对我们Java程序员的影响。。

Spring Boot 从理念上剖析中,是一流的架构思想模式。以最为简便、敏捷的方式为企业提供了一流的解决方案。从实践方面来分析,SSM的框架的环境代建大约需要半个小时左右。而对于SpringBoot而言仅仅数分钟足够,大大的缩短开发时间、并且省去了冗杂的配置文件。

  • Spring Boot 软件分享


环境使用普通的java开发环境就可以了。但是为了便于开发,Spring给我们提供了一个Eclipse插件。也可以直接到官网下载基于Eclipse的开发工具,STS。可以便于我们开发SpringBoot的应用

对于开发 ,有很多同学不知道到底选择那种IDE比较合适,这里我推荐的是STS。

STS分为两种 :一种是需要自行在Eclipse整合了sts的插件,另一种是官方提供了已经整合好了的STS开发工具。随着版本的更新,界面获取不太一样,但其根源未变。

以下为了方便大家学习环境搭建,我进行分享了个人所使用的STS工具:

STS工具链接:https://pan.baidu.com/s/1ge84v55 密码:16op

[分享链接失效,请进行评论!]

操作步骤图

新建一个spring Boot项目非常简单,选择新建项目中的Spring Starter Project就可以了

Step1:

Step2:


上面示图 像使用maven项目一样,输入name,groupid等一些参数。

这里是需要具备一些maven的基础的。

另外还有 Dependencies是选择框架功能的Jar依赖,这个的选择很重要。

如果我们选择做一个web项目整合mybatis的项目,这里通过向下滑动辐条就可以选择web,mybatis,mysql,然后点击[Next]

Step3:

单击[Next]之后进入以下界面,可以直接选择[Finish]

Step4:

Step5:

任何一个Spring Boot项目都有一个 可以运行的程序。

至此一个spring boot的项目就配置完成

本文全部手打,浪费时间和心思,如若转载查看,请保留本文出处!



目录
相关文章
|
1天前
|
Java API 数据格式
Spring三兄弟:Spring、Spring Boot、Spring Cloud的100个常用注解大盘点
Spring三兄弟:Spring、Spring Boot、Spring Cloud的100个常用注解大盘点
17 1
|
2天前
|
Java 开发者 Spring
从入门到精通,Spring 框架带你玩转 Java 企业应用开发!
【6月更文挑战第25天】Spring框架简化了Java企业开发,通过依赖注入降低耦合,如使用构造函数注入`UserService`中的`UserDao`。它还提供声明式事务管理,如`@Transactional`注解自动处理事务,减少手动错误。此外,Spring的AOP支持允许在不侵入业务逻辑的情况下实现横切关注点,如`LoggingAspect`所示。无论是新手还是资深开发者,Spring以其全面的功能和灵活性成为企业应用开发的强大工具。
|
3天前
|
Java Maven 开发工具
IDEA使用Spring Initializr流畅的创建springboot项目
IDEA使用Spring Initializr流畅的创建springboot项目
15 0
|
6天前
|
druid Java 关系型数据库
Spring Boot2 系列教程(二十五)Spring Boot 整合 Jpa 多数据源
Spring Boot2 系列教程(二十五)Spring Boot 整合 Jpa 多数据源
|
6天前
|
前端开发 JavaScript Java
【Spring Boot】 深入理解Spring Boot拦截器:自定义设计与实现全攻略
【Spring Boot】 深入理解Spring Boot拦截器:自定义设计与实现全攻略
10 0
|
6天前
|
JavaScript Java 数据库连接
【Spring Boot】掌握Spring Boot:深入解析配置文件的使用与管理
【Spring Boot】掌握Spring Boot:深入解析配置文件的使用与管理
15 0
|
6天前
|
监控 Java API
【Spring Boot】深入解密Spring Boot日志:最佳实践与策略解析
【Spring Boot】深入解密Spring Boot日志:最佳实践与策略解析
18 1
|
6天前
|
前端开发 Dubbo Java
spring面试题_spring mvc面试题_springboot面试题库
spring面试题_spring mvc面试题_springboot面试题库
|
7天前
|
安全 Java 数据安全/隐私保护
上手spring boot项目(二)之spring boot整合shiro安全框架
上手spring boot项目(二)之spring boot整合shiro安全框架
|
7天前
|
NoSQL Java Redis
Spring Boot2 系列教程(二十六)Spring Boot 整合 Redis
Spring Boot2 系列教程(二十六)Spring Boot 整合 Redis