springBoot 快速搭建
开发环境:JDK8,Maven3.3.9
选择构建工具为maven, springBoot 版本2.0.3。参考下图:
- 下载压缩包,并解压。导入开发工具。
项目创建完成后项目结构
- 启动类:执行DemoApplication类的main方法spring boot 就会启动。
DemoApplication.java不可直接放到 /src/main/java路径下必须创建包放进去。否则项目启动则会出现如下错误:
** WARNING ** : Your ApplicationContext is unlikely to start due to a @ComponentScan of the default package.
原因:
@SpringBootApplication
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(MuaApplication.class, args);
}
}
@SpringBootApplication 注解,依赖@ComponentScan注解
@ComponentScan 默认扫描当前类所在包内的对象。若启动类不在包内则会找不到报错。
如果一定要放到/src/main/java下,请为@ComponentScan指定扫描包。代码如下:
@SpringBootApplication
@ComponentScan(basePackages = "com.mua")
public class DemoApplication {
public static void main(String[] args) {
SpringApplication.run(MuaApplication.class, args);
}
}
- 编写Controller
@RestController
public class HelloController {
@GetMapping("/hello")
public String hello() {
return "hello world";
}
}
@RestController 注解就是@Controller,@ResponseBody两个注解。controlelr内所有方法返回结果都以json格式输出。
- 配置
server.servlet.context-path=/demo
server.port=8090
项目启动