Spring Boot(一): 快速构建web项目

版权声明:本文为博主原创文章,转载请附上链接。 https://blog.csdn.net/qq_36182135/article/details/81507639

前言

Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。Spring Boot 使用特定的配置来构建生产就绪型的项目,坚持“‘约定大于配置’”的理念,减少之前开发过程中繁琐的配置。总结四个字就是:特别方便(๑•̀ㅂ•́)و✧

本文构建的项目是Spring Boot2.x版本,2.x版本相较于1.x版本的不同在于

1. 基于 Java 8,支持 Java 9

2. 响应式编程和全新的执行器架构

3. 支持更多的技术整合,比如HTTP/2,Kotlin,Quartz,Security等

快速搭建Web项目

构建方法有两种:通过Spring网站提供的项目构建功能或通过IDE来构建

第一种:

(1)访问http://start.spring.io/

(2)选择项目构建参数,管理工具可选Maven或Gradle,版本上网站默认是选择2.x版本,然后填写Group和Artifact,dependencies选择Web(web开发依赖)和Devtools(开发工具)

  • Group:公司名称,个人的话推荐使用pers.xx
  • Artifact:项目名称
  • Dependencies:项目所依赖的 Spring Boot 组件,可以多选  

(3)点击Generate Project按钮,下载到本地并解压

(4)导入IDE,这里推荐使用Idea

扫描二维码关注公众号,回复: 3188642 查看本文章

第二种:

(1)打开Idea,点击File——>New——>Project

(2)选择Spirng Initializr,Project SDK默认系统JDK,URL选择默认初始服务,其实也就是是第一种方法里的Spring网站,点击Next

(3)填写项目信息Group和Artifact,其他选项默认就行,点击Next下一步

(4)选择Web模块里的Web和Core模块里的DevTools,上方可选择Spring Boot版本,默认2.x版本,点击Next

(5)Project name默认是刚才填写的信息,自己选择生成的路径,点击Finsh,项目就构造成功了

项目启动

构建好的项目如下,main目录存放java代码和resources配置,test目录存放测试代码

  • DemoApplication.java:用于启动应用程序
  • application.properties:空文件,可以根据需要增加配置,Spring Boot也推荐使用yml文件来进行配置(yml文件有着清晰的层级结构和高速的读取速度)
  • DemoApplicationTests.java:测试文件

点开DemoApplication.java,main方法是项目启动的方法,@SpringBootApplication是Spring Boot提供的注解,等价于 @Configuration、@EnableAutoConfiguration、@ComponentScan 三个注解

为了方便,我直接在启动文件里写helloworld

package pers.hong.demo;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@SpringBootApplication
public class DemoApplication {

	@RequestMapping("/")
	public String demo(){
		return "Hello World!";
	}

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

其中,@RestController注解作用是让该controller里面的方法都返回json格式的数据,就不需要再去配置Jackson之类的了

点击Run执行main方法,在浏览器中输出http://localhost:8080/ 就可以看到Hello World了

简单的Web项目就这么构建完成了,接下来我将集成一些常用的框架来进行开发

猜你喜欢

转载自blog.csdn.net/qq_36182135/article/details/81507639