发表于: 2017-12-15 23:15:51

1 627


今天完成的事
为什么我们要用spring boot
倒不如问spring boot的好处都有啥
在spring boot出现以前
我们搭建一个spring web项目,需要进行很多配置
而且经常会配置错误
比如配置web.xml,加载spring和spring mvc
配置数据库连接、配置spring事务
配置加载配置文件的读取,开启注解
配置日志文件
等等这些...
如果使用spring boot ,我们仅仅需要非常少的几个配置就可以方便地搭建起来
搭建一个简单的spring boot框架
打开这个网页http://start.spring.io/
选择构建工具Maven Project、Spring Boot版本1.3.6以及一些工程基本信息,点击“Switch to the full version.”选择java版本
点击Generate Project下载项目压缩包
解压后,使用eclipse,Import -> Existing Maven Projects -> Next ->选择解压后的文件夹-> Finsh,OK done!
引入web模块
1、pom.xml中添加支持web的模块:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
pom.xml文件中默认有两个模块:
spring-boot-starter:核心模块,包括自动配置支持、日志和YAML;
spring-boot-starter-test:测试模块,包括JUnit、Hamcrest、Mockito。
2、编写controller内容
@RestController
public class HelloWorldController {
    @RequestMapping("/hello")
    public String index() {
        return "Hello World";
    }
}
@RestController的意思就是controller里面的方法都以json格式输出,不用再写什么jackjson配置的了!
3、启动主程序,打开浏览器访问http://localhost:8080/hello,就可以看到效果了,有木有很简单!
明天计划的事
讲关于spring boot的小课堂
遇到的问题
java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
这个问题是我在测试的时候发现的
在Test下面的单元测试类需要和配置文件在同一目录下,否则会找不到
收获
spring boot的简单实用



返回列表 返回列表
评论

    分享到