初始Spring boot和一个入门SpringBoot工程
Spring Boot可以轻松创建可以运行的独立的,生产级的基于Spring的应用程序。
spring boot优点:
a、为所有Spring开发提供从根本上更快且可广泛访问的入门体验。
b、开箱即用,但随着需求开始偏离默认值而迅速摆脱困境。
c、提供大型项目(例如嵌入式服务器,安全性,度量标准,运行状况检查和外部化配置)通用的一系列非功能性功能。
d、不需要XML配置。
我们以Spring Boot 2.1.6.RELEASE至少需要Java 8版本,并且与Java 11兼容。
下面看我们的第一个springboot例子:
pom文件
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.sl</groupId><artifactId>spring-boot-exmple</artifactId><version>0.0.1-SNAPSHOT</version><name>spring-boot-exmple</name><description>Demo project for Spring Boot</description><properties><java.version>1.8</java.version></properties><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.1.6.RELEASE</version><relativePath/> <!-- lookup parent from repository --></parent><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId><version>2.1.6.RELEASE</version></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency></dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId></plugin></plugins></build></project>
启动类
@SpringBootApplication
public class SpringBootExmpleApplication {public static void main(String[] args) {SpringApplication.run(SpringBootExmpleApplication.class, args);}}
controller
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;/*** @author shuliangzhao* @Title: TestController* @ProjectName design-parent* @Description: TODO* @date 2019/6/20 23:20*/
@RestController
public class TestController {@RequestMapping("/")public String home() {return "hello world";}
}
在浏览器中输入http://localhost:8080,就可以看到hello world
从上面例子可以看出我们不需要配置一堆xml文件,就可以实现之前的功能了,是不是看着很爽。这就是springboot的魅力所在。
初始Spring boot和一个入门SpringBoot工程相关推荐
- spring boot(一):入门篇
构建微服务:Spring boot 入门篇 什么是spring boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框 ...
- Spring Boot概述与入门特点配置方式注入方式yim配置文件与多文件配置Spring Boot自动配置原理lombok应用
1. Spring Boot概述 Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品: 首页Spring Boot简介可以 ...
- Spring Boot【快速入门】
Spring Boot 概述 Build Anything with Spring Boot:Spring Boot is the starting point for building all Sp ...
- Spring Boot Vue Element入门实战(完结)
最近给朋友做一个大学运动会管理系统,用作教学案例,正好自己也在自学VUE,决定用spring boot vue做一个简单的系统.vue这个前端框架很火,他和传统的Jquery 编程思路完全不一样,Jq ...
- Spring Boot从零入门2_核心模块详述和开发环境搭建
本文属于原创,转载注明出处,欢迎关注微信小程序小白AI博客 微信公众号小白AI或者网站 https://xiaobaiai.net 文章目录 1 前言 2 名词术语 3 Spring Boot核心模块 ...
- spring cloud教程之使用spring boot创建一个应用
<7天学会spring cloud>第一天,熟悉spring boot,并使用spring boot创建一个应用. Spring Boot是Spring团队推出的新框架,它所使用的核心技术 ...
- Spring Boot的快速入门
Spring Boot的快速入门 1.导入第一个maven项目 自动生成maven项目 2.了解maven项目结构 3.启动服务 和普通maven项目结构是一样的,值得注意的是,启动服务的入口是 ![ ...
- spring boot创建一个应用
Spring Boot是Spring团队推出的新框架,它所使用的核心技术还是Spring框架,主要是Spring 4.x,所以如果熟悉spring 4的人,能够更快的接受和学会这个框架.Spring ...
- Spring Boot 热部署入门
转载自 Spring Boot 热部署入门 1. 概述 在日常开发中,我们需要经常修改 Java 代码,手动重启项目,查看修改后的效果.如果在项目小时,重启速度比较快,等待的时间是较短的.但是随着项 ...
最新文章
- Android 轮播Banner 实现 附代码
- C语言经典例69-有n个人围成一圈报数问题
- Java能做什么?学完Java可以从事什么工作呢?
- k8s边缘节点_KubeEdge v0.2发布,全球首个K8S原生的边缘计算平台开放云端代码
- 服务器java 客户端c_Java客户端和C ++服务器通过TCP套接字发送和接收
- 如何在SQL Server VARCHAR / NVARCHAR字符串中插入换行符
- C#ListT方法总结
- Eclipse如何使用Git完成代码比对并提交操作
- yandex 插件_Yandex Metrika的Vue插件
- github 更纱黑体_【Freeplane相关】一招解决更纱黑体导出思维导图PDF的问题
- 微型计算机原理与接口技术课后答案,微机原理与接口技术-课后习题答案
- 马云在大学学计算机,IT大佬高考成绩单:李彦宏是状元 马云数学仅1分
- 埃夫特机器人回零偏差太大_艰难的差异化竞争,埃夫特前途渺茫
- idea 使用mybatis generator生成代码时 报错 The specified target project directory src/main/java/ does not exis
- Eclipse全局搜索 文件搜索 IDEA全局搜索 快捷键Ctrl+Shit+F冲突 Ctrl+Alt+0 全局查询
- java快速生成数据库文档
- 使用MySQLDUMP进行数据库逻辑备份与恢复
- java面试一般提问的问题,详细说明
- SuperSocket.ClientEngine使用
- 低功耗基础概念——ICG(Intergrated Clock Gating)
热门文章
- 半透明AlphaBlend
- 计算机比赛的评分办法,汉字录入比赛评分规则方案
- gprof 使用例程(转)
- html5 文字转换烟花,HTML5交互式烟花(点击并保持)
- AtCoder Beginner Contest 215 G - Colorful Candies 2
- 【机器学习】微软出品!FLAML:一款可以自动化机器学习过程的神器!
- 【NLP】NLP任务增强:通过引入外部知识来提供额外信息
- 【经验分享】非科班出身怎么转行计算机?
- 【机器学习基础】数学推导+纯Python实现机器学习算法10:线性不可分支持向量机...
- 分享一些面试中的经验和心得