前一篇写到用Idea搭建 spring boot项目,现在开始写一个Hello World项目
1)新建一个控制器MyController.java
注意:新建的类要想被Spring Mvc管理起来,必须放到DemoApplication类同级目录或其子目录下,否则不会扫描到相应的组件
DemoApplication.java是spring boot的启动类,相当于main函数,网上有不少介绍都是在这里面改,在这里我们不用去改动这个启动类,
直接新建一个完整的控制器MyController.java 如下:
2)新建一个页面index
这里选择Freemaker渲染,页面为index.ftl
3)启动项目
spring boot项目启动可以不用部署到tomcat中,直接运行启动类DemoApplication即可(右击DemoApplication)
4)发现问题:启动不了
日志如图,发现是数据库哪里还没有陪,运行Hello World,我们不用数据库
数据库的依赖是我们在建立项目的 时候选了 这个依赖,可以参看上一章
5)修改gradle的配置文件:build.gradle
注释掉没必要的依赖模块,如下
dependencies { compile('org.springframework.boot:spring-boot-starter-freemarker') // compile('org.mybatis.spring.boot:mybatis-spring-boot-starter:1.2.0') // compile('org.springframework.boot:spring-boot-starter-security') // compile('org.springframework.session:spring-session') compile('org.springframework.boot:spring-boot-starter-web') // runtime('mysql:mysql-connector-java') // providedRuntime('org.springframework.boot:spring-boot-starter-tomcat') testCompile('org.springframework.boot:spring-boot-starter-test') }
6)浏览器访问http://localhost:8080/index
上一步启动DemoApplication.java,看是否成功启动,若没有启动成功,基本上是修改build.gradle的依赖,吧看的不爽的依赖全部注释掉
7)成功访问index.ftl页面