简单来讲讲自己使用Intellij Idea直接生成一个简单的SpringBoot项目,当然啦~还是从start.spring.io获得的简单的项目,注意:这是一个maven+jdk项目,并且添加web配置。
项目结构比起SSM框架,干净太多了!!!!没有那么多繁杂的配置文件:
- SpringbootApplication:带有 main方法的类,启动应用程序
- SpringbootApplicationTests:空的junit 测试了,加载一个使用 Spring Boot 字典配置功能——Spring 应用程序Context
- application.properties:一个空的 properties 文件,用于按需添加配置
- pom.xml: Maven 构建说明文件(jar包管理)
为简单SpringBoot项目添加一个Controller类,来处理http请求,注意:需要与SpringbootApplication同目录,并随之创建一个HelloController类,附带@RestController注解(@Controller&@ResponseBody)用以返回json对象。@RequestMapping注解用以配置我们URL的映射。
package cn.sit.xiaoxiaodao.springboot;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "Hello Spring Boot!";
}
}
ps:成功打印的童鞋肯定会发现,没有额外启动tomcat对不对SpringBoot内置Tomcat的喔
Over~