快速搭建SpringBoot项目
来源:互联网 发布:warframe淘宝白金 编辑:程序博客网 时间:2024/05/16 18:01
Spring Boot简介:
Spring Boot是Spring社区发布的一个开源项目,旨在帮助开发者快速并且更简单的构建项目。它使用习惯优于配置的理念让你的项目快速运行起来,使用Spring Boot很容易创建一个独立运行(运行jar,内置Servlet容器,Tomcat、jetty)、准生产级别的基于Spring框架的项目,使用SpringBoot你可以不用或者只需要很少的配置文件。
Spring Boot核心功能
- 独立运行的Spring项目:可以以jar包形式独立运行,通过java -jar xx.jar即可运行
- 内嵌Servlet容器:可以选择内嵌Tomcat、Jetty等
- 提供starter简化maven配置:一个maven项目,使用了spring-boot-starter-web时,会自动加载Spring Boot的依赖包
- 自动配置Spring:Spring Boot会根据在类路径中的jar包、类,为jar包中的类自动配置Bean
- 准生产的应用监控:提供基于http、ssh、telnet对运行时的项目进行监控
- 无代码生成和xml配置:主要通过条件注解来实现
Spring Boot项目搭建
这里使用maven进行项目搭建,有几种搭建方式
1、http://start.spring.io/,填写相关的项目信息、jdk版本等,就会生成一个maven项目的压缩包,下载解压导入IDE就可以
2、IDE下直接创建,推荐使用STS(Spring Tool Suite)、IntelliJ IDEA均支持直接搭建,STS是Spring基于eclipse进行二次开发的工具
Spring Tool Suite :新建Spring Initializr项目,填写项目信息和选择技术,将项目设置成maven项目
IntelliJ IDEA:新建Spring Starter project,填写项目信息和选择技术完成maven工程创建
3、Spring Boot CLI工具,使用命令创建
4、手工构建maven项目
- 任意IDE新建空maven项目
- 修改pom.xml添加Spring Boot的父级依赖Spring-boot-starter-parent,添加之后这个项目就是一个Spring Boot项目了
<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.4.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent>
Spring-boot-starter-parent是一个特殊的starter,用来提供相关的maven默认依赖,使用之后,常用的包依赖可以省略version标签
- 修改pom.xml添加web支持的starter
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency>
- 添加Spring boot编译插件
<build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build>
项目生成之后,会在根包目录下生成一个入口类,添加一个测试控制器简单测试一下
package com.wisely.ch5_2_4;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 //Spring Boot核心注解,用于开启自动配置public class DemoApplication { @RequestMapping("/") String index(){ return "Hello Spring Boot"; } public static void main(String[] args) { SpringApplication.run(DemoApplication.class, args); }}
执行main方法之后,在浏览器中访问http://localhost:8080,可以得到如下结果:
- 快速搭建SpringBoot项目
- springBoot快速搭建项目
- 使用Springboot快速搭建项目
- SpringBoot(一):快速搭建一个springboot项目
- springboot (1) 快速搭建简单项目
- 快速搭建一个简单的springboot项目
- SpringBoot学习:IDEA中快速搭建springboot项目
- SpringBoot学习:IDEA中快速搭建springboot项目
- SpringBoot12-springboot-springboot快速搭建
- SpringBoot 快速搭建
- SpringBoot快速搭建笔记
- springboot快速搭建
- 【SpringBoot教程二】:RESTfull API简单项目的快速搭建
- Spring Boot 学习(一) 快速搭建SpringBoot 项目
- SpringBoot之1分钟快速搭建Web项目(一)
- 教你十分钟快速搭建springBoot项目实战
- springboot入门,简单能跑的项目快速搭建
- 1.SpringBoot之Helloword 快速搭建一个web项目
- MVP+OKhttp,拦截器+XRecyclerView+ImageLoader(Glide)
- 将二叉树拆成链表
- C++11标准之右值引用(ravalue reference)
- apache-1.3.39在ARM上的移植
- opencv sobel算子
- 快速搭建SpringBoot项目
- Homestead开启php-fpm慢日志教程
- java基础学习
- KinectFusion中用到的TSDF Fusion
- 终于还是烤焦了
- 设计模式-策略模式(java)
- 【C 语言】编译过程 分析 ( 预处理 | 编译 | 汇编 | 链接 | 宏定义 | 条件编译 | 编译器指示字 )
- ActiveMQ的消息形式
- 划分型dp