系列简介
想做一些自己一直以来想做的事情,学习一些新技术,掌握多一些谋生的技能,能够获的更好,以后用来回老家养猪,哈哈…
今日开始写这一系列的技术博客,大概在5、6年前,就在使用,当时也是摸索着使用,并没有什么系列化,如今在学校里教书,发现学校教授的技术都老旧而且过时,自己又无力改变些什么,只能想着把自己会的东西能多教一点是一点,让学生们能在未来的职场中有所收获,而不是进入社会才开始慢慢的学习。
写这些系列,只是寄予希望,希望学生们和看到这一系列文章的人,能够带你走入这扇门里。
既然学习一门技术,那肯定要用开发工具和开发环境的
操作系统:Win10 64位
IDE工具:IntelliJ IDEA 2019.3
JDK:Oracle JDK(Java(TM) SE Runtime Environment (build 1.8.0_212-b10))
项目管理工具:Maven(apache-maven-3.6.3)
以上这些只是我平时使用的开发环境,不一定一定要保持一致,差不多就行了,如果你都准备好了,那么我们开始吧,享受你的学习的路程。
注:不提供拿来主义,想要工具或者环境的自己找吧,找不到,请私信。
获取Spring Boot官方资料及官方文档
Spring Boot官网:https://spring.io/projects/spring-boot
Spring Boot官方文档:https://docs.spring.io/spring-boot/docs/2.2.5.RELEASE/
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
SpringBoot所具备的特征有:
(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JARs和WARs;
(2)内嵌Tomcat或Jetty等Servlet容器;
(3)提供自动配置的“starter”项目对象模型(POMS)以简化Maven配置;
(4)尽可能自动配置Spring容器;
(5)提供准备好的特性,如指标、健康检查和外部化配置;
(6)绝对没有代码生成,不需要XML配置。