SpringBoot(入门篇)

什么是spring boot

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。我们以前搭建一个java web项目时需要做很多的配置  (比如说你可能需要配置web.xml,加载spring配置文件和spring mvc或者struts2配置文件,配置整合mybatis或者hibernate,配置日志的配置文件文件。然后配置完成之后部署tomcat 调试等等)。但是现在你如果使用spring boot来搭建你的项目的话,那么你就不需要配置那么多复杂而且难记的配置文件了。Spring boot是直接嵌入Tomcat ,Jetty或Undertow(无需部署WAR文件)。绝对不会生成代码,并且不需要配置XML文件。它尽可能的为我们自动配置的配置所有可能会配置到的文件。说着这么多Spring Boot的好处,那么让我们来亲自试试搭建一个自己的项目吧。

第一种方:访问http://start.spring.io/

选择构建工具Maven Project,with  “JAVA”,点击“Switch to the full version”java版本选择1.8,spring boot可以选2.0.0可参考下图所示:


点开后展开的就是咱们需要添加的框架了,当然你可以大概的浏览,但是现在咱们只需要点击Generate Project下载项目压缩包,压缩包就是咱们生成的spring boot项目啦,然后下载完了解压导入到我们IDE中就可以了。

第二种方:我用的开发工具是IDEA,用它的话就很简单了。骚年们看图吧


看到那个Spring initializr了吧,我们只需要点下面的next到结束就可以了。

下面让我们看看最简单的springboot的项目的结构吧

demo下面的main函数就是启动springboot项目的入口。那个resources的包是我们要以后配置一些你与其他用户不同的配置信息所要用的配置文件(比如数据库连接信息等)。注意这里我们项目的所有的package一定要和我们的程序入口再同一级目录下。这时候我们要编写我们的controller,如下图所示:(注意这里有俩注解@RestController和@RequestMapping,@RestController是返回的参数json类型的意思。


这时候我们就可以启动springboot的主函数了。然后再浏览器输入:http://localhost:8080/hello。如下图所示就是我们的sayHelloWorld()方法返回的Hello World了。



猜你喜欢

转载自blog.csdn.net/AntdonYu/article/details/79363270