随时间的过去,笔者感觉到记忆力原来越不好,这可能就是所谓的老了吧!所以平常都不怎么做技术博客的我......开始写起了简书。最近疲倦的从ssm走了出来,接触了spring-boot,感受到了所谓的焕然新生的感觉,看来本来要停止秃的头发还是要继续秃下去了啦.......
进入正题!
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
笔者简单的接触了spring Boot就完全喜欢上了它,之前笔者有从事过java和php的开发,由于需求需要快速开发而选择了php,往往是慎重选择java(对于上线时间要求苛刻,必须尽快占领市场的项目只能这样了)。它很像php的laravel,但是基于java本身的优势和支持。spring-boot肯定要比laravel更加好。所以我还是喜欢java比较多!
接下来我们利用maven来搭建一个spring boot的环境!
最好先下载spring官网的Spring Tool Suite来进行开发,我是使用了Eclipse改不过来了。有些同学更加喜欢使用IEDA。但是工具毕竟是工具,喜欢什么就用什么吧!
我们先打开STS(Spring Tool Suite)新建一个简单的maven项目!
稍等一下就会创建出一个单项目的maven项目!
接着我们引入spring io,什么事spring io呢!我们看看官方的解析!
笔者字面了解spring io大概的意思就是:Spring IO是为了解决基础层代表核心的Spring模块和相关的第三方依赖关系的版本对称的问题,能够使依赖关系得到了统一,以确保开发的效率,且没有任何业务层面上的功能。所以在maven引入jar包再也不需要指定jar包的版本号了,spring io帮我们统一管理了jar包的版本。(我相信每一位做开始的同学也一定遇到过jar包冲突的问题,实在无解)
在官方网站复制sring io的配置,直接粘贴到项目的pom.xml文件里!
然后我们打开pom.xml下的Effective POM项!可以看见有很多基本你都会用到的依赖dependency项,而且都指定了版本!
接下来我们引入spring-boot-starter-data-jap(操作数据库),spring-boot-starter-web(因为我们创建的是web项目),spring-boot-starter-test(测试需要用到的),mysql-connector-java(由于使用的是mysql数据库所以要引入mysql数据库基本的依赖)
引入了依赖之后,我们开始写代码吧!
先创建包和Application类:
声明spring-boot的主方法入口!spring会把该文件为项目入口,并把该文件根目录下的类交给spring容器管理!
创建application.properties文件,用于配置项目。
配置项目数据库信息:
最后运行主方法显示启动成功!基本的搭建就完成了~~~!