动力节点旗下在线教育品牌  |  咨询热线:400-8080-105 学Java全栈,上蛙课网
首页 > 文章

如何编写第一个Spring Boot程序

09-01 17:17 69浏览
举报 T字号
  • 大字
  • 中字
  • 小字

对于java语言的学习来说,最终目的都是用java编程程序,java数据库、服务器和框架都是为开发程序而服务的。前面学习了Spring Boot框架的基础知识,在我们有了理论的基础积累后,学习如何编写Spring Boot程序,下面的内容给正在学习Spring Boot框架的你答案。

快速编写一个Spring boot程序步骤如下:

1创建一个Spring boot程序项目

1)可以采用方式一:使用eclipseSpring Tool Suite (STS)插件或者IDEA 自带的插件创建;

2)可以采用方式二:直接使用Maven创建项目的方式创建

2、加入Spring boot的父级和起步依赖;

1)父级依赖:

<parent>

   <groupId>org.springframework.boot</groupId>

   <artifactId>spring-boot-starter-parent</artifactId>

   <version>2.0.3.RELEASE</version>

   <relativePath />

</parent>

加入Spring boot父级依赖可以简化我们项目的Maven 配置;

2)起步依赖:

<dependency>

   <groupId>org.springframework.boot</groupId>

   <artifactId>spring-boot-starter-web</artifactId>

</dependency>

加入Spring boot的起步依赖也可以简化我们项目的Maven配置;

3、创建Spring boot程序的入口main方法

@SpringBootApplication

public class Application {

public static void main(String[] args) {

SpringApplication.run(Application.class, args);

}

}

4、创建一个SprinMVCController

@Controller

public class HelloController {

@RequestMapping("/sayHi")

public @ResponseBody String sayHi () {

return "Hi,Spring boot";

}

}

5、运行Spring boot的入口main方法

通过eclipse、idea右键运行main方法;至此,第一个Spring boot程序开发完成;

下面是对编写的第一个Spring Boot程序的七点解析说明:

(1)Spring Boot的父级依赖spring-boot-starter-parent配置之后,当前的项目就是Spring Boot项目;

(2)spring-boot-starter-parent 是一个特殊的starter依赖,它用来提供相关的Maven默认依赖,使用它之后,常用的jar包依赖可以省去version配置;

(3)Spring Boot提供了哪些默认jar包的依赖,可查看该父级依赖的pom文件;

(4)如果不想使用某个默认的依赖版本,可以通过pom.xml文件的属性配置覆盖各个依赖项,比如覆盖Spring版本:

<properties>

<spring.version>4.3.10.RELEASE</spring.version>

</properties>

(5)@SpringBootApplication 注解是Spring Boot项目的核心注解,主要作用是开启Spring自动配置;

(6)main方法是一个标准的java程序的main方法,主要作用是作为项目启动运行的入口;

(7)@Controller及@ResponseBody 依然是我们之前的Spring mvc,因为 Spring boot的里面依然是使用我们的 Spring mvc + Spring + MyBatis等框架

会编写程序,对于java语言来说无疑是最重要的,会编写Spring Boot程序,是掌握Spring Boot这一框架真正意义上的第一步。希望上面对编写Spring Boot程序的介绍说明大家都可以学会,并能够自己在计算机上操作,相信编写了第一个Spring Boot程序后,后面会写出更多的java程序的。

0人推荐
共同学习,写下你的评论
0条评论
代码小兵1136
程序员代码小兵1136

6篇文章贡献28501字

作者相关文章更多>

推荐相关文章更多>

Java数据结构

HelloWorld10-31 08:24

浅谈MySQL中SQL优化的常用方法

军哥08-12 23:29

MyBatis开发框架的四大核心

IT逐梦者08-17 21:43

五分钟读懂UML类图

江湖人称小李白12-10 10:41

一次搞定continue,break和return

HelloWorld11-06 11:19

发评论

举报

0/150

取消