springboot创建parent_SpringBoot 使用maven创建springboot项目

news/2024/7/7 19:47:44

有两种方式可以创建  1是使用spring-boot-start-parent ,2是使用spring-boot-dependencies (即父项目dependencyManagement)

(同理springcloud 项目也可以使用两种方式创建,推荐使用dependencyManagement,后续笔记中补充)

1.使用 spring-boot-start-parent创建

org.springframework.boot

spring-boot-starter

1.5.9.RELEASE

junit

junit

4.11

test

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-maven-plugin

2.使用 spring-boot-dependencies创建  (推荐使用此种方式)

2.1 创建一个父级maven项目,并在父pom中添加依赖

org.springframework.boot

spring-boot-dependencies

1.5.9.RELEASE

pom

import

2.2 在子模块中 添加依赖

junit

junit

4.11

test

org.springframework.boot

spring-boot-starter

org.springframework.boot

spring-boot-starter-web

org.springframework.boot

spring-boot-maven-plugin

3. 编写java代码

3.1新增一个controller

packagecom.itstudy.controller;importorg.springframework.web.bind.annotation.GetMapping;importorg.springframework.web.bind.annotation.RestController;

@RestControllerpublic classIndexController {

@GetMapping("/index")publicString getIndex()

{return "hello world";

}

}

3.2 修改主函数(App.java中的main函数)

packagecom.itstudy;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;/*** Hello world!*/@SpringBootApplicationpublic classApp {public static voidmain(String[] args) {

SpringApplication.run(App.class);

}

}

说明@SpringBootApplication会扫描 自己所在的包以及子包下面所有的类 。

如果需要扫描不在同一包下的类,需要增加

@ComponentScan({"jar包名"})


http://www.niftyadmin.cn/n/4747382.html

相关文章

access数字类型对应mysql_Access数据库id类型由自动编号改成数字类型后如何再从数字类型改...

一套网页,初级小技术员编写的,多次用到了固定id的链接,如:a hreflist.asp?id11站内新闻/a。而客户恰好不慎将这个内容删除了。要修复,关键就是补上这个id,id字段又必须还是“自动编号”(其他内容可以让客户…

mysql ab复制原理_MYSQL AB复制原理

Mysql复制(replication)是一个异步的复制,从一个Mysql instace(称之为Master)复制到另一个Mysql instance(称之Slave)。实现整个复制操作主要由三个进程完成的,其中两个进程在Slave(Sql进程和IO进程),另外一个进程在 Master(IO进程)上。要实施…

易语言mysql管理源码下载_易语言MYSQL简化版管理程序源码

易语言MYSQL简化版管理程序源码易语言MYSQL简化版管理程序系统结构:服务是否启动,检测,停止服务,启动服务,安装,卸载服务,启动安装,启动缷载,创建事件同步对象,打开事件同步对象,SendMessage,SetWindowPos,窗口程序集1| || |------ __启动窗口_创建完毕| || |------ _气球提示框…

mysql cluster 缩容_分布式常见问题分析及解决方案

1、分布式和集群概念分布式:可以简单理解成将一个独立的系统拆分成很多个子系统,每个子系统可以单独的运行(比如用户登录、订单支付),这个称之为分布式系统。集群:可以简单理解就是对于任何一个系统至少部署了两台服务器上&#x…

mysql 试图排序后分组_group by 先排序再分组的问题

group by 先排序再分组的问题group是分组,想先排序如何办?建一个表试试---- 表的结构 test--CREATE TABLE IF NOT EXISTS test (id int(11) NOT NULL AUTO_INCREMENT,name varchar(16) NOT NULL,phone int(11) NOT NULL,PRIMARY KEY (id)) ENGINEMyISAM DEFAULT CHARSETutf8;…

3sum java_[leetcode-15]3Sum(java)

问题描述:Given an array S of n integers, are there elements a, b, c in S such that a b c 0? Find all unique triplets in the array which gives the sum of zero.Note:Elements in a triplet (a,b,c) must be in non-descending order. (ie, a ≤ b ≤ …

java mongodb 关闭连接_Java中获取MongoDB连接的方法

首先是所需jar包,Maven中的配置如下:org.mongodbmongodb-driver3.4.1org.mongodbbson3.4.1org.springframework.dataspring-data-mongodb1.7.0.RELEASEorg.mongodbmongo-java-driver3.9.1获取连接的代码如下(本中用的是模板类):List addrs n…

用思维导图学习java_用思维导图纪录Java学习过程

之前小编我给大家分享过一些Java学习相关的图片,比如 Java入门三张图够吗 ,这种图正是大名鼎鼎的思维导图。思维导图又叫心智导图是表达发散性思维的有效的图形思维工具 ,它简单却又极其有效,是一种革命性的思维工具。思维导图运用…