创建一个最简单的SpringBoot应用

已经来实习了一段时间了,从开始接触到SpringBoot框架到现在一直都感觉SpringBoot框架实在是为我们带来了巨大遍历之处,之前一直在用并没有总结一下,现在有空从零开始写点东西,也算是对基础的巩固吧..

一,环境准备

1.推荐使用IntelliJ IDEA,用过都知道好。

2.maven

二,建立新项目

打开IDEA建立一个新的Maven项目,这个很简单不在解释了。

然后我们打开我们的pom文件添加SpringBoot的相关依赖和插件。

首先设置我们的<parent>

<parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.2.RELEASE</version>//这里的版本可以按自己需要更改
</parent>

然后设置我们最基本的SpringBoot应用web依赖。

    <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        //由于继承了partent不需要再指定version
    </dependency>

需要说明的是spring-boot-starter-web除了聚集了SpringBoot自动配置的一些jar包还包含了基本的Spring的jar包,spring-aop,spring-beans,spring-context,spring-webmvc,spring-boot-start-tomcat等等jar包。

正是有内置的tomcat,我们的SpringBoot应用才能达成jar包直接运行,这样的特性很利于我们分布式应用的部署,部署携带都很方便。

现在一个最基本的SpringBoot应用环境已经搭建完成,接下来我们编写相应的controller.

三,编写代码

代码很简单,但是需要注意的一点是SpringApplication启动类必须放在一个包下,否则会报错,个人觉得是因为SpringBoot自动启动默认类下包扫描如果没有包的话肯定不行啊。

@SpringBootApplication
//这个注解等同于
//@configuration(新版@SpringBootConfiguration)
//@componentScan
//@enableAutoConfiguration
public class MySpringBootApplication  {
    public static void main(String[] args) {
        SpringApplication.run(MySpringBootApplication.class, args);
    }

}

直接运行即可看到SpringBoot的启动标识。。。

下一章我会写一个SpringBoot应用配合mybatis框架的简单数据访问应用,并打包为jar包部署运行。。

时间: 2024-11-08 11:53:03

创建一个最简单的SpringBoot应用的相关文章

创建一个最简单的Linux随机启动服务

创建一个最简单的Linux随机启动服务 ? Xiaoxia[PG] 创建一个最简单的Linux随机启动服务网上有不少关于如何让Linux自动运行自己编写的脚本或者程序的方法,但是大多数都是把命令写到/etc/rc.d/rc.local或者/etc/rc.local里,这样虽然能够实现随机运行,但是并不够灵活.不能像mysql,apache等服务一样能够使用service命令或者调用init.d下的脚本启动.关闭或者重启进程.例如, service mysql restart service ap

创建一个最简单的服务

server.js const http = require('http'); http.createServer(function(req,res){ console.log('req come', req.url); res.end('123'); }).listen(8888); console.log('server listening on 8888'); console.log('http://localhost:8888/') 用node创建一个最简单的服务 原文地址:https:

初识Springboot,创建一个最简单的示例

开始... 1.首先创建一个maven工程,引入springboot依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <!--热部署--> <dependency> <g

SAP Cloud Platform integration上创建一个最简单的iFlow

登录SAP CPI控制台,点击这个铅笔图标进入工作区域: 选择一个已经存在的content package: 在这个content package里创建一个新的iFlow: 默认生成的iFlow模型如下.删除Sender,因为在这个最简单的iFlow里,我们采用timer方式触发: 删除Sender后如下图所示: 选择一个Timer作为iFlow触发器: 将tinmer拖拽到integration process区域,选择Scheduler属性,设置成Run Once-运行一次. 再拖拽一个Co

如何用Unity创建一个的简单的HoloLens 3D程序

注:本文提到的代码示例下载地址>How to create a Hello World 3D holographic app with Unity 之前我们有讲过一次如何在HoloLens中创建一个2D程序的,没看过或者忘记的同学可以看这里回忆一下^_^ 如果说上次的2D版就是个带了个HoloLens面具的UWP程序,那我们这次要做的呢可是正宗的3D程序哦. 先来看看我们要做些什么准备. 1. Visual Studio 2015 Update 3 2. Windows 10 (10.0.105

创建一个超级简单的JMeter测试用例

1.建立测试计划 启动jmeter后,jmeter会自动生成一个空的测试计划,用户可以基于该测试计划建立自己的测试计划. 修改名称为ASuperSimplePlan 2.新建线程组 一个性能测试请求负载是基于一个线程组完成的.一个测试计划必须有一个线程组. 点击ASuperSimplePlan,右键:添加-->Threads(Users)-->线程组 jmeter中 每个测试计划至少需要包含一个线程组,当然也可以在一个计划中创建多个线程组,在测试计划下面多个线程是并行执行的,也就是说这些线程组

【spring教程之一】创建一个最简单的spring例子

1.首先spring的主要思想,就是依赖注入.简单来说,就是不需要手动new对象,而这些对象由spring容器统一进行管理. 2.例子结构 如上图所示,采用的是maven工程. 2.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="htt

【spring教程之中的一个】创建一个最简单的spring样例

1.首先spring的主要思想,就是依赖注入.简单来说.就是不须要手动new对象,而这些对象由spring容器统一进行管理. 2.样例结构 如上图所看到的,採用的是mavenproject. 2.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=&q

python 创建一个简单的Django新手教程

在自己的兴趣下自学了Python语言,创建了一个最基础的django项目,话不多说.直接上流程 Django是一个开放源代码的Web应用框架,由Python写成,在我们开始使用Django前,首先要安装Python的开发环境 Python 安装(已安装的可跳过) 安装Python你只需要去官方网站(https://www.python.org/)下载安装文件,然后直接傻瓜式安装即可. 我这里直接选择的是python最新版本3.6.5进行开发 下载完成后,点击安装,安装完成后你需要设置Python