文档章节

spring boot学习笔记(1) hello spring boot

小镇刁民
 小镇刁民
发布于 2017/01/13 17:47
字数 572
阅读 48
收藏 1
  • 首先创建一个maven项目spbd(spring boot demo)

    因为考虑到后面做成多模块项目,所以这儿建一个pom父项目,并删除项目下除了pom.xml的所以文件,目录结构如下:
    目录结构

  • 在pom.xml中加入spring boot的基础依赖项

<?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.spbd</groupId>
  <artifactId>spbd</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>
  <properties>
  	<springboot.version>1.3.6.RELEASE</springboot.version>
  </properties>
  <dependencies>
  </dependencies>
  <dependencyManagement>
  	<dependencies>
  		<dependency>
		    <groupId>org.springframework.boot</groupId>
		    <artifactId>spring-boot-starter-web</artifactId>
		    <version>${springboot.version}</version>
		</dependency>
  	</dependencies>
  </dependencyManagement>
</project>
  • 创建一个maven子项目spbd-core ,然后在pom.xml文件中加入spring-boot-starter-web依赖

    这个模块用于封装公共的方法、引用。其它子项目都将引用这个子项目

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <modelVersion>4.0.0</modelVersion>
 <parent>
   <groupId>com.spbd</groupId>
   <artifactId>spbd</artifactId>
   <version>0.0.1-SNAPSHOT</version>
 </parent>
 <artifactId>spbd-core</artifactId>
 <name>spbd-core</name>
 <url>http://maven.apache.org</url>
 <properties>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 </properties>
 <dependencies>
 		<dependency>
		    <groupId>org.springframework.boot</groupId>
		    <artifactId>spring-boot-starter-web</artifactId>
		</dependency>
 	</dependencies>
</project>
  • 然后再创建一个子项目spbd-order,在pom.xml中加入对spbd-core的依赖
<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
 <modelVersion>4.0.0</modelVersion>
 <parent>
   <groupId>com.spbd</groupId>
   <artifactId>spbd</artifactId>
   <version>0.0.1-SNAPSHOT</version>
 </parent>
 <artifactId>spbd-order</artifactId>
 <name>spbd-order</name>
 <url>http://maven.apache.org</url>
 <properties>
   <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 </properties>
 <dependencies>
   <dependency>
		<groupId>com.spbd</groupId>
		<artifactId>spbd-core</artifactId>
		<version>${project.version}</version>
	</dependency>
 </dependencies>
</project>

准备工作已做好,在spbd-order中创建启动类OrderStartup

package com.spbd.order;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class OrderStartup {
	public static void main( String[] args) {
		SpringApplication application = new SpringApplication(OrderStartup.class);
		application.run(args);
   }
}

上面的方式只能以jar的方式运行,如果想要在单独的容器中运行,可以让启动类继承SpringBootServletInitializer类,然后就可以打包放进tomcat等容器中运行了。

再写个controller测试一下

package com.spbd.order.controller;

import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class OrderController {

	@RequestMapping("/hello")
	public Object hello(){
		return "hello spring boot";
	}
}

然后启动OrderStartup,spring boot默认使用tomcat作为内置容器,默认端口8080 在浏览器中访问http://localhost:8080/hello 输出:hello spring boot

https://github.com/sergewu/spbd

THE END

© 著作权归作者所有

共有 人打赏支持
小镇刁民
粉丝 3
博文 12
码字总数 7394
作品 0
成都
后端工程师
私信 提问
Spring Boot 之 HelloWorld 与 多文件上传详解

0、用到的框架和组件如下: Spring Boot 1.4.3.RELEASE Spring 4.3.5.RELEASE Thymeleaf jQuery (webjars) Maven Embedded Tomcat 8.5.6 Google Chrome Browser (Network Inspect) 附:Sprin......

大数据之路
2012/11/23
0
0
Spring Boot入门(1)Hello World

Spring Boot介绍   对于熟悉Spring的读者读者来说,想必也听说过Spring Boot的大名,Spring Boot旨在简化Spring的开发,它涉及了Spring的方方面面,是一个令人惊叹的神奇发明。Spring Boot...

jclian91
2018/04/07
0
0
【Spring Boot】1.基础知识

前言 该相关文档其实是学习一段名为“尚硅谷Spring Boot的学习视频”的过程中所做的笔记,教导老师讲解的非常细腻,推荐大家去支持一下。 简介 spring boot是用来简化Spring应用开发。 约定大...

落花时节又逢卿
2018/12/27
0
0
Spring Boot学习笔记

多模块开发 [SpringBoot学习]-IDEA创建Gradle多Module结构的SpringBoot项目 RabbitMQ RabbitMQ 安装 linux安装RabbitMQ详细教程 Ubuntu 16.04 RabbitMq 安装与运行(安装篇) ubantu安装...

OSC_fly
2018/07/26
0
0
spring boot 1.5.4 入门和原理(二)

1 spring boot入门 1.1 环境准备 JDK 7及以上 eclipse开发工具 项目管理工具Maven 本文采用、RELEASE(或1.5.2.RELEASE)调试通过。 spring-boot相关项目源码, 码云地址:https://git.oschi...

wyait
2017/09/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

乱入Linux界的我是如何学习的

欢迎来到建哥学Linux,咳!咳!咳!开个玩笑哈,我是一个IT男,IT界的入门选手,正在学习Linux。 在之前,一直想进军IT界,学习IT技术,但是苦于没有人指导,也不知道学什么,最开始我自己在...

linuxprobe16
30分钟前
0
0
OSChina 周日乱弹 —— 没时间 没头发 但有钱

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @开源中国总经办主任 :分享齐一的单曲《这个年纪》 《这个年纪》- 齐一 手机党少年们想听歌,请使劲儿戳(这里) @肿肿卷 :我真的可以睡一天...

小小编辑
今天
41
4
Django进阶 1.1 ORM基础—ORM 1.2.1 增删改查之查询 1.2.2 删改增 (1) 1.2.3 删改增 (2)

ORM基础 ORM是Django操作数据库的API,Django的作者将sql语句封装在里面供我们使用。 我们前面还提到过Django提供一个模拟数据库的工具,sqlite,供我们学习测试使用。 如果我们想使用mysql...

隐匿的蚂蚁
今天
3
0
Windows 上安装 Scala

在安装 Scala 之前需要先安装 Java 环境,具体安装的详细方法就不在这里描述了。 您可以自行搜索我们网站中的内容获得其他网站的帮助来获得如何安装 Java 环境的方法。 接下来,我们可以从 ...

honeymose
今天
3
0
数据库篇多表操作

第1章 多表操作 实际开发中,一个项目通常需要很多张表才能完成。例如:一个商城项目就需要分类表(category)、商品表(products)、订单表(orders)等多张表。且这些表的数据之间存在一定的关系...

stars永恒
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部