当前位置: 首页 > news >正文

Eclipse 创建第一个 springboot 应用

1、前言

一直想把笔记整理出来,分享一下 springboot 的搭建;

因为私下 idea 用的比较多,使用比较方便,但恰逢小伙伴问起 eclipse 怎么搭建的问题, 顾整理以记之。

 

2、springboot 概述

搭建之前首先简单了解一下 springboot,他的出现就是为了解决 spring 企业级开发中大量臃肿的配置问题。

使用 springboot 可以做到专注于 spring 应用的开发,而无需过多的关注 XML 配置。

 

3、搭建项目

3.1、创建一个 maven 项目

打开 eclipse ,左上角  File > New > Others > Maven > Maven Project

注意:Create a simple project 不要勾选

选择项目类型:

填写项目参数:

项目结构截图:

Maven 项目创建后默认 JDK1.5:

只做补充了,就目前为止,所有 Maven 版本默认 JDK 版本都是 1.5,
至于修改也相对比较容易,可以通过 修改 Build Path 更改,或者是
修改 maven 目录下 conf 目录下 setting.xml 配置,可自行百度。

 

3.2、修改 pom.xml

如上,maven 项目创建完了,添加两处, pom.xml 修改后如下:

<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>club.sscai</groupId>
    <artifactId>spdemo</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>jar</packaging>

    <name>spdemo</name>
    <url>http://maven.apache.org</url>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>

    <!-- 管理 springboot 中的版本 -->
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.0.3.RELEASE</version>
        <relativePath />
    </parent>

    <dependencies>
        <!-- springboot web 依赖 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>3.8.1</version>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

 

3.3、测试项目

如上几个步骤就已经搭建好了,改造一下 App.java

@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class, args);
    }
}

创建一个 Controller 运行起来,HelloWorldController.java

@RestController
public class HelloWorldController {

    @GetMapping("/hello")
    public String hello(){
        return " hello Spring boot";
    }
}

 

运行 App.java 的 main() 方法,就像运行个 java 类一样:

 3.4、访问 hello

 

4、总结

至此,一个 springboot 的 web 测试应用就搭建起来了,即便是使用 eclipse 也觉得很简单呢?

博客地址:http://www.cnblogs.com/niceyoo

 

转载于:https://www.cnblogs.com/niceyoo/p/10134625.html

相关文章:

  • java 同一个类中 多个synchronized 方法会造成死锁
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • CSS样式定义的优先级顺序总结
  • 二次冲刺站立会议十
  • Ubuntu libc.so.6 位置问题
  • Prometheus VS InfluxDB
  • Python,Jupyter Notebook,IPython快速安装教程
  • Mui 沉浸模式以及状态栏颜色改变
  • PostgreSQL学习手册(索引)
  • READ_TEXT 如何获取key值
  • windows 2008 r2 ftp 问题
  • POJ2456(最大化最小值)解题报告
  • SVN常用命令
  • Python学习之==生成器
  • MQTT学习笔记——MQTT协议体验 Mosquitto安装和使用
  • [原]深入对比数据科学工具箱:Python和R 非结构化数据的结构化
  • Cumulo 的 ClojureScript 模块已经成型
  • eclipse(luna)创建web工程
  • Js基础——数据类型之Null和Undefined
  • php面试题 汇集2
  • react 代码优化(一) ——事件处理
  • React 快速上手 - 06 容器组件、展示组件、操作组件
  • Spring Cloud(3) - 服务治理: Spring Cloud Eureka
  • 构建二叉树进行数值数组的去重及优化
  • 关于使用markdown的方法(引自CSDN教程)
  • 缓存与缓冲
  • 解决iview多表头动态更改列元素发生的错误
  • 前嗅ForeSpider采集配置界面介绍
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 设计模式走一遍---观察者模式
  • 使用parted解决大于2T的磁盘分区
  • 正则表达式
  • 阿里云移动端播放器高级功能介绍
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​水经微图Web1.5.0版即将上线
  • #define用法
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载08:书读百遍其义自见
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (01)ORB-SLAM2源码无死角解析-(56) 闭环线程→计算Sim3:理论推导(1)求解s,t
  • (02)Hive SQL编译成MapReduce任务的过程
  • (4) openssl rsa/pkey(查看私钥、从私钥中提取公钥、查看公钥)
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (PWM呼吸灯)合泰开发板HT66F2390-----点灯大师
  • (Repost) Getting Genode with TrustZone on the i.MX
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (接口封装)
  • (四) 虚拟摄像头vivi体验
  • (四)JPA - JQPL 实现增删改查
  • (算法)求1到1亿间的质数或素数
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一) storm的集群安装与配置
  • (轉貼) 寄發紅帖基本原則(教育部禮儀司頒布) (雜項)
  • ***检测工具之RKHunter AIDE
  • .NET Core引入性能分析引导优化