第一个springboot项目

去年公司用springboot作过个小项目, 用完一直没有维护, 最近没事,从官网更下来springboot项目. 本身缺启动不起来了. 因此写这个,算是个笔记吧.web

1. 访问springboot项目初始化

clipboard.png

能够对更下来的项目进行,选择好比加上springmvc的web啦, springdatajpa啦,  这些都会体现到更下来的项目中的pom.xml里面 ;

2.更下来是个zip包, 须要解压到工做空间

, 而后倒入IDEA (我这里使用这个工具,eclipse等其余的工具方法你们本身在网上找下).
注意: 若是导入进来, 没有显示src这个目录下面的代码. 须要作下面这个配置:spring

clipboard.png
能够按照这个步骤, 选择导入modules, 而后选择解压的项目, 在sources标签下,选择项目的src路径. 点击右下方apply, 这样在工做空间就会显示出来src下面的代码 ;
下面是pom.xml文件的部分数据库

clipboard.png

clipboard.png
在这里,须要注意一下. 我将jpa的依赖注释掉了. 由于我没有关联数据库, 开着这个依赖会报错; 还有我添加了thymeleaf这个依赖. 配置跳转页面的时候会用到;json

3.这样启动下面这个类.

就算是启动起来了springboot了; 注意有个扫描包的注解@componentScanspringboot

clipboard.png

clipboard.png

这样就是启动成功了 .mvc

4.访问页面.

编写一个controller, 访问templates目录下面的页面;app

clipboard.png
这里有几个坑eclipse

  • 须要使用@controller而不是 @Restcontroller. 由于@RestController会返回json字符串用的, 不会直接经过试图解析器寻找index页面
  • 须要在配置文件application.proties 或者 application.yml里面编写映射的路径, 即模版引擎 ; 以下:

clipboard.png

clipboard.png

无论是在那个配置文件中作配置,都是能够的. 注意: 启动会先加载yml, 后加载properties, 因此若是都配置了properties会覆盖yml中的相关配置; (还有一种说法, springboot会将yml加载为properties? 须要注意下)工具

5. 完成

clipboard.png

后面还有什么问题, 我会持续更新 ; .. . . . .spa

相关文章
相关标签/搜索