本文概览:介绍了搭建一个Spring boot的实例。视图层支持json和velocity两种。对于视图模板Jsp/Velocity/Thymeleaf/Freemarker,只能在项目中支持一种,这里采用Velocity模板。

1 优点

1、搭建web工程不需要在配置xml。只需要配置properties

2、不需要配置tomcat,内嵌了tomcat,执行要打包成jar,然后执行java jar就可以了。

2 工程概览

一个项目结构如下图:

Snip20170821_19

3 配置文件

3.1 配置pom.xml

需要注意的如下:

  • <packaing>设置为jar

具体内容如下:

3.2 application.properties

文件内容如下:

注意:需要配置数据库信息,如果不配置就会出现“Cannot determine embedded database driver class for database type NONE”。

还有一种方法可以避免出现这个错误,就是在@SpringBootApplication中添加“exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})”,如下

4 代码

4.1 Application

需要定义一个Application类作为项目的启动入口,如下

4.2 控制器

定义一个测试的Controller,如下:

5 执行

5.1 IDE执行

直接ide执行Application中的main函数即可以。启动之后,在浏览器输入:http://127.0.0.1:8088/helloJson ,得到如下结果

5.2 通过命令执行

步骤如下:

  • 在项目中执行mvn clean package。
  • 把生成springbootTemplate-1.0-SNAPSHOT.jar 拷贝到某一个文件夹,如下/home/web目录下面
  • 在/home/web目录下面执行

(全文完)

分类&标签

发表评论

电子邮件地址不会被公开。 必填项已用*标注