SpringBoot入门案例

一:介绍

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。

二:优点

1. 创建独立的Spring应用程序
2. 嵌入的Tomcat,无需部署WAR文件
3. 简化Maven配置
4. 自动配置Spring
5. 提供生产就绪型功能,如指标,健康检查和外部配置
6. 绝对没有代码生成和对XML没有要求配置

三:缺点

      1.缺点是集成度较高,使用过程中不太容易了解底层。

      2.感觉Spring Boot 比较适合做微服务,不适合做大型的项目。

      3.资料少。

四:目录结构


五:配置pom.xml文件

        <!-- 设置springboot上级 -->
	<parent>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.0.0.RELEASE</version>
	</parent>

	<dependencies>
		<!-- 导入springBoot Web支持 -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-web</artifactId>
		</dependency>
	</dependencies>

	<build>
		<finalName>springboot01</finalName>
		<!-- 添加springBoot Maven插件 -->
		<plugins>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>

六:application.properties配置信息


七:代码

控制层代码

@Controller
public class HelloWord {

    @RequestMapping ("hello")
    @ResponseBody
    public String hello () {
        return "SpringBoot初次见面";
    }

    public static void main (String[] args) {
        SpringApplication.run (HelloWord.class, args);
    }
}

启动类

@SpringBootApplication (scanBasePackages = "com.zz")
public class App {
    public static void main (String[] args) {
        SpringApplication.run (App.class, args);
    }
}

八:测试


九:注解介绍

@Controller 用于标记在一个类上,使用它标记的类就是一个SpringMVC Controller对象。

@RequestMapping RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。

@ResponseBody 注解的作用是将controller的方法返回的对象通过适当的转换器转换为指定的格式之后,写入到response对象的body区,通常用来返回JSON数据或者是XML数据,需要注意的呢,在使用此注解之后不会再走试图处理器,而是直接将数据写入到输入流中,他的效果等同于通过response对象输出指定格式的数据。

@SpringBootApplication   Spring Boot项目的核心注解,主要目的是开启自动配置。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章