在spring中,构建一个项目,最麻烦也最容易出错的莫过于各种xml文件的配置,即使是一个简单的demo也需要花费一定量的时间去搭建与配置环境,而springboot可以直接理解为一个轻量级但功能依旧强大的spring,只需要填写必要的配置文件,其余的springboot帮你全搞定,简直赞的不行。接下来,开始springboot之旅吧。
1、项目的构建
在idea中菜单栏,file–>Spring Initializr
点击next之后,在接下来的页面填写”Group”与”Artifact”,next之后的Dependencies依赖项页面时,选择Web->Web,SQL->MyBatis,MySQL
在随后的页面中填写项目名与项目路径,项目便初步完成了。随后在java下你所建的包的下面添加controller,entity,mapper(为简化演示起见,没有建service层),建好的目录结构如下
java中放置各类后台源码,resource存放资源文件,static存放前端的静态文件,templates存放html文件,application.properties里是各类配置信息,诸如数据源的配置等。
2、配置文件
<1>pom.xml引入依赖
打开最底端的pom.xml文件,发现程序已经自动为你配置好了一些依赖项,但有时我们需要用到json格式,热部署之类的,依旧需要自己添加一些依赖项。笔者的该Demo的完整依赖项如下(注:热部署加了依赖项后还需要进行设置,请自行百度)
<dependencies>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.40</version>
</dependency>
<!--部署热启动依赖-->
<dependency>
<