**在这里插入代码片
springboot 入门遇到的问题
先写个hellow springboot
1.添加依赖
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<properties>
<java.version>1.8</java.version>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
2.创建 Application.java,其注解 @SpringBootApplication 表示这是一个SpringBoot应用,运行其主方法就会启动tomcat,默认端口是8080
Application.java
@SpringBootApplication
public class Application {
public static void main(String[] args) {
// TODO Auto-generated method stub
SpringApplication.run(Application.class, args);
}
}
3.接着创建控制器类HelloController, 这个类就是Spring MVC里的一个普通的控制器。
@RestController 是@ResponseBody和@Controller的缩写。
HelloController.java
@RestController
public class HelloController {
@RequestMapping("/hello")
public String hello() {
return "写的什么返回什么";
}
}
接下来就运行Application.java, 然后访问地址localhost:8080/hello
运行错误,当时在网上找了好多没用,最后才发现一个小小的问题
com.sky
springboot1
这两个名称建包不能省略,要连起来,com.sky.springboot1,groupId和artifactId写什么就写什么,不然找不到路径会错误,当初创建包时没注意这个问题,什么都对就是不知道哪里错了