为什么要用SpringBoot.: 简化配置。
{常规:web.xml,加载。。打包war,开tomcat}
{现在:maven,依赖,内置http,以java应用执行,没有web.xml}
会自动下载相关的jar包。
OK .这个程序应该可以跑起来了。
上文的意义在于,你完全可以重零到有的编写一个springboot应用。
你只需要在pom里粘贴下面代码.
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.0.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
编写一个membercontroller类。然后启动这个类,当然你要记住这里的知识:
@RestController.这个是不会有提示的
@EnableAutoConfiguration 这个会自动配置
package com.dongyu.member.controller;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
@EnableAutoConfiguration
public class MemberController {
@RequestMapping("/memberIndex")
public String memberIndex() {
return "SpringBoot";
}
public static void main(String[] args) {
SpringApplication.run(MemberController.class, args);
}
}
怎么样你跑起来了吗?
@ComponentScan(basePackage = {"com.dongyu",“”}) 扫描范围,而且这个最好单独用一个文件,不要放到member里,如果只有一个,是可以直接写的,如上图
如果你换成这个的话最好把main放到最外面。。。