1.结构图
2.表现层HelloController
package it.guigu.controller;
import org.springframework.stereotype.Controller;
import org.springframework.stereotype.Repository;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
@Controller
public class HelloController {
@ResponseBody//将封装体返回到浏览器中,并且输出
@RequestMapping("/hello")
public String Hello(){
return "springboot的第一个入门程序..............";
}
/*之前的springmvc的各种配置文件没有了*/
}
3.主运行类HelloWorldMainApp
package it.guigu;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
/**
* @SpringBootApplication 来标注一个主程序类,说明这是一个Spring Boot应用
*/
@SpringBootApplication
public class HelloWordMainApp{
public static void main(String[] args) {
// Spring应用启动起来
SpringApplication.run(HelloWordMainApp.class,args);
}
}
4.依赖pom.xml
<!--导入spring-boot的相关依赖-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
</parent>
<!--
点击Ctrl查看来源
总结:他的父项目是
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath>../../spring-boot-dependencies</relativePath>
</parent>
他来真正管理Spring Boot应用里面的所有依赖版本;
-->
<!--场景依赖适配器-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
<!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
</plugins>
</build>
5.运行结果
6.对于ssm来说这相当于springmvc的效果,然后结果是一模一样的(HelloWorldMainApp要比HelloController的层级高才可以)
7.记录自己学习的哈,各位大佬勿喷