现在需要搭建spring boot框架,并实现一个HelloWorld的项目,让程序真正运行起来。

一、在pom.xml中引入spring-boot-start-parent,spring官方的叫stater poms,它可以提供dependency management,也就是依赖管理,引入以后在声明其它dependency的时候就不需要version了。

  1. <parent>
  2. <groupId>org.springframework.boot</groupId>
  3. <artifactId>spring-boot-starter-parent</artifactId>
  4. <version>1.5.3.RELEASE</version>
  5. </parent>

二、需要在pom.xml中引入spring-boot-starter-web,spring官方解释spring-boot-start-web包含了spring webmvc和tomcat等web开发的特性。

  1. <dependencies>
  2. <dependency>
  3. <groupId>org.springframework.boot</groupId>
  4. <artifactId>spring-boot-starter-web</artifactId>
  5. </dependency>
  6. </dependencies>

三、如果我们要直接Main启动spring,那么以下plugin必须要添加,否则是无法启动的。如果使用maven的spring-boot:run的话就不需要此配置。

  1. <build>
  2. <plugins>
  3. <plugin>
  4. <groupId>org.springframework.boot</groupId>
  5. <artifactId>spring-boot-maven-plugin </artifactId>
  6. </plugin>
  7. </plugins>
  8. </build>

四、下面开始写程序,我们需要一个启动类,然后在启动类声明让spring boot自动给我们配置spring需要的配置,比如:@SpringBootApplication,为了可以尽快让程序跑起来,我们简单写一个通过浏览器访问hello world字样的例子:

  1. @RestController
  2. @SpringBootApplication
  3. public class ExampleSpringBoot {
  4. @RequestMapping("/home")
  5. String home() {
  6. return "Hello World!";
  7. }
  8. public static void main(String[] args) {
  9. SpringApplication.run(ExampleSpringBoot.class, args);
  10. }
  11. }

其中@SpringBootApplication声明让spring boot自动给程序进行必要的配置,等价于以默认属性使用@Configuration,@EnableAutoConfiguration和@ComponentScan。

@RestController返回json字符串的数据,直接可以编写RESTFul的接口。

五、运行我们的Application,我们先介绍第一种运行方式。第一种方式特别简单:右键Run As -> Java Application。之后打开浏览器输入地址:http://127.0.0.1:8080/home 就可以看到Hello world!了。
第二种方式右键project – Run as – Maven build – 在Goals里输入spring-boot:run ,然后Apply,最后点击Run。

六、运行报错
启动时报错NoClassDefFoundError: org/apache/juli/logging/LogFactory
参见下面的解决方法:
http://blog.csdn.net/a78270528/article/details/77548779

七、完整的pom.xml文件

  1. <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  3. <modelVersion>4.0.0</modelVersion>
  4. <groupId>com.bocom</groupId>
  5. <artifactId>maventest</artifactId>
  6. <packaging>war</packaging>
  7. <version>0.0.1-SNAPSHOT</version>
  8. <!-- 继承父包 -->
  9. <parent>
  10. <groupId>org.springframework.boot</groupId>
  11. <artifactId>spring-boot-starter-parent</artifactId>
  12. <version>1.5.3.RELEASE</version>
  13. <relativePath></relativePath>
  14. </parent>
  15. <name>maventest</name>
  16. <url>http://maven.apache.org</url>
  17. <dependencies>
  18. <dependency>
  19. <groupId>org.springframework.boot</groupId>
  20. <artifactId>spring-boot-starter-web</artifactId>
  21. </dependency>
  22. <dependency>
  23. <groupId>junit</groupId>
  24. <artifactId>junit</artifactId>
  25. <version>3.8.1</version><!--$NO-MVN-MAN-VER$-->
  26. <scope>test</scope>
  27. </dependency>
  28. <dependency>
  29. <groupId>org.apache.tomcat.embed</groupId>
  30. <artifactId>tomcat-embed-logging-juli</artifactId>
  31. <version>8.0.23</version>
  32. </dependency>
  33. </dependencies>
  34. <build>
  35. <finalName>maventest</finalName>
  36. <plugins>
  37. <plugin>
  38. <groupId>org.springframework.boot</groupId>
  39. <artifactId>spring-boot-maven-plugin </artifactId>
  40. </plugin>
  41. </plugins>
  42. </build>
  43. </project>

至些,我们的Spring boot项目已经搭建完成,并成功的运行了HelloWorld的项目。 --------------------- 本文来自 二一点 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/a78270528/article/details/77573818?utm_source=copy

转载于:https://www.cnblogs.com/baihaojie/p/9719766.html

Myeclipse下使用Maven搭建spring boot项目(第二篇)相关推荐

  1. Maven 搭建spring boot多模块项目(附源码)

    Maven 搭建spring boot多模块项目 备注:所有项目都在idea中创建 1.idea创建maven项目 1-1: 删除src,target目录,只保留pom.xml 1-2: 根目录pom ...

  2. Spring boot(6)---在Eclipse中搭建Spring boot 项目

    Spring boot入门:在Eclipse中搭建Spring boot 项目 Eclipse中的STS插件 打开Eclipse-Help-Eclipse Marketplace-popular 下载 ...

  3. 手把手教你搭建Spring Boot项目

    Spring Boot是目前流行的微服务框架,倡导"约定优先于配置",其设计目的是用来简化新Spring应用的初始化搭建以及开发过程.Spring Boot提供了很多核心的功能,比 ...

  4. 使用 spring tool suit 搭建 spring boot 项目

    使用 eclipse 搭建 spring boot 项目详细步骤 相对繁琐. 使用 spring tool suit 则简单多了. 直接new一个project ,选项 spring starter ...

  5. 怎样把一个项目加入微服务器,构建微服务:快速搭建Spring Boot项目

    Spring Boot简介: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员 ...

  6. VSCode搭建Spring Boot项目

    下载安装Java Extension Pack和Spring Boot Extension Pack两个插件 打开VSCode的设置,搜索框输入maven,然后打开settings.xml文件编辑配置 ...

  7. 在WIN7中用maven将spring boot项目远程部署到Linux虚拟机的docker容器

    题目信息量很大,蕴含了以下信息: 1.当前开发环境是WIN7 2.docker容器在Linux虚拟机中 3.在WIN7里将直接将spring boot项目发布到该远程docker 4.发布工具是mav ...

  8. springboot controller访问不到_构建微服务:快速搭建Spring Boot项目

    Spring Boot简介: Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员 ...

  9. 安装本地Maven和Spring Boot项目流程

    一.安装本地Maven 1.下载地址 https://maven.apache.org/download.cgi. 2.点击 3.点击所画的进行下载解压 二.配置系统环境变量 1.新建一个maven的 ...

最新文章

  1. 自制树莓派“防松鼠神器”在Reddit火了,13行代码就能让AI替你护食,成本300+元...
  2. bzoj 1827: [Usaco2010 Mar]gather 奶牛大集会【树形dp】
  3. CQOI2019(十二省联考)游记
  4. lodop 小票排版_lodop+art-template实现web端漂亮的小票样式打印
  5. 《C++ Primer》14.3节练习
  6. Matrix Chain Multiplication (堆栈)
  7. 概率语言模型及其变形系列-PLSA及EM算法
  8. 二叉排序树求每个结点平衡因子程序
  9. 五种常用手机Java编程软件
  10. dos2unix介绍
  11. 【网络】HTTP 协议中 URI 和 URL 有什么区别?
  12. python基础练习题:重新排序【难度:1级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶
  13. pyecharts绘制K线
  14. ucore Lab1
  15. 果然,ChatGPT 还是被拿去搞黄色了...
  16. 宋第一状元宰相吕蒙正三赋
  17. 计算机图形学 | 实验四:绘制一个球体
  18. 历年世界10大经济体及GDP列表
  19. 推荐一个关于视觉和图像处理的博客聚合-PIXEL SHAKERS
  20. Qt编写安防视频监控系统17-在线地图

热门文章

  1. catia知识工程_【开团】CATIA超全直播课程&实例讲解!
  2. windows的盘共享挂载到linux下,通过Windows共享文件夹直接挂载到Linux中使用(实验操作)...
  3. php 20分钟以前,php返回相对时间(如:20分钟前,3天前)的方法_PHP
  4. python抓取websocket_python--websocket数据解析
  5. Centos中关闭tty以及禁止ipv6
  6. 学习AJAX,解析XMLHttpRequest对象
  7. Liferay被SourceForge评为7月最佳开源项目
  8. eax ...edi esp ebp寄存器简介(转)
  9. OpenCV-python学习笔记(一)——image basics输入输出,像素处理和绘制图形
  10. android统一错误ui展示,Android UI异常分析