简述

本文主要介绍Springboot以及用Eclipse搭建一个简单的Springboot项目。

Springboot简介

Springboot是由Pivotal团队提供的全新框架,其设计目的是用来简化Spring应用初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。Spring Boot其实就是一个整合很多可插拔的组件(框架),内嵌了使用工具(比如内嵌了Tomcat、Jetty等),方便开发人员快速搭建和开发的一个框架。

简单来说就是:简化开发、整合框架、减少配置、快速搭建。

SpringBoot特点

快速搭建:搭建项目快,几秒钟就可以搭建完成;

方便测试:内置了JUnit、Spring Boot Test等多种测试框架;

内嵌容器:内嵌了Tomcat、Jetty等,省去了配置Tomcat的繁琐;

方便监控:Spring Boot Actuator组件提供了应用的系统监控,可以查看应用配置详细信息;

减少配置:基于注解的零配置思想;

整合框架:各种流行框架,springmvc,mybatis,spring cloud无缝整合;

环境配置

Eclipse IDE Version: 2019-03 (4.11.0)

Java version: 1.8.0_151

创建项目

图 1 新建Maven项目

图 2 选择项目的模板

图 3 指定原型参数

图 4 项目初始化目录

修改Maven仓库

Window->Preferences->Maven->User Settings,找到你本地设置的setting文件。

图 5 修改Maven仓库

settings-springboot.xm文件

<?xml version="1.0" encoding="UTF-8"?>F://.m2/repo_springmaven-releasesadminadmin123maven-snapshotsadminadmin123maven-centraladminadmin123alimavencentralaliyun mavenhttp://maven.aliyun.com/nexus/content/repositories/central/nexusmaven-releaseshttp://maven-releasestruetruemaven-snapshotshttp://maven-snapshotstruetruemaven-releaseshttp://maven-releasestruetruemaven-snapshotshttp://maven-snapshotstruetruenexus

修改pom.xml文件

添加项目依赖和编译插件

pom.xml文件

4.0.0com.springspringbootDemo0.0.1-SNAPSHOTjarspringbootDemohttp://maven.apache.orgorg.springframework.bootspring-boot-starter-parent2.0.2.RELEASEUTF-8junitjunittestorg.springframework.bootspring-boot-starter-weborg.springframework.bootspring-boot-maven-plugin

文件配置

application.properties文件

#服务端口server.port=80

Application.java文件

package com.spring.springboot;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;/**** 

Title: Application

**

Description: 应用启动类

** @author** @date 2020年5月18日**/@SpringBootApplicationpublic class Application{public static void main( String[] args ){SpringApplication.run(Application.class, args);}}

UserController.java文件

package com.spring.springboot.controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.ResponseBody;import org.springframework.web.bind.annotation.RestController;/**** 

Title: UserController

**

Description: 用户管理类

** @author** @date 2020年5月18日**/@RestController@RequestMapping("/user")public class UserController {/****

Title: login

**

Description: 登录方法

** @return**/@RequestMapping("/login")@ResponseBodypublic String login() {return "This is my first springboot demo!";}}

启动应用

图 6 启动springboot应用

图 7 应用启动成功

访问应用

图 8 访问应用

项目目录

图 9项目目录结构

ok,以上就是Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程,看完记得转发、点赞和收藏。如果有错误,欢迎批评指正,感谢。

(云渺书斋)

eclipse maven项目 class类部署不到tomcat下_Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程相关推荐

  1. 使用IDEA搭建一个简单的SpringBoot项目——详细过程

    一.创建项目 1.File->new->project: 2.选择"Spring Initializr",点击next:(jdk1.8默认即可) 3.完善项目信息,组名 ...

  2. eclipse maven项目 class类部署不到tomcat下_Servlet tomcat部署

    网上搜到的很多利用eclipse结合tomcat开发servlet的教程都要修改server.xml 感觉这种方式太粗暴了,server.xml最好是与应用无关的, 这里比较推荐export war的 ...

  3. eclipse maven项目 class类部署不到tomcat下_maven发布项目到远程tomcat

    一.配置tomcat的manager 编辑远程tomcat服务器下的conf/tomcat-users.xml,在末尾增加(其实只要拉到文件末尾,去掉注释改一下就可以了) <role rolen ...

  4. eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包

    前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...

  5. 创建一个简单的springboot项目demo

    springboot的核心功能: 1:起步依赖 2:核心注入; 创建一个简单的springboot项目demo步骤: 1:创建一个maven项目 2:pom.xml添加起步依赖 <parent& ...

  6. 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三

    在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...

  7. 一个简单的SpringBoot项目 demo

    架构 相关代码 templates目录下存放前端静态页面 index.html <!DOCTYPE html> <html lang="en"> <h ...

  8. 1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一

    首先,安装python3.8和pycharm参考其他教程. 一.安装django 使用下面命令默认安装最新版的django pip install django 使用下面命令可以安装指定版本 pip ...

  9. 搭建一个简单Django+vue 项目

    简介: Django是python的web开发框架,采用了MTV的框架模式,即模型Model,视图View和模版Template. 各自的职责为: 模型(Model),即数据存取层:如何存取.如何验证 ...

最新文章

  1. oracle基本命令集锦
  2. 请善用工具审核您的内核代码:)
  3. React Native 蓝牙4.0 BLE开发
  4. fstab各项参数及ls-l 长格式各项信息
  5. excel有的单元文字可以超出单元格_excel单元格斜线
  6. 如何快速获取properties中的配置属性值
  7. numpy.tile作用,语法,参数分析以及举例
  8. 你第1个100万怎么赚的?
  9. Java将一个正整数进行因数分解
  10. php+mysql将大数据sql文件导入数据库
  11. 开启NTP时钟服务器,让电脑变成网络时间服务器
  12. matlab数字图像处理常用操作
  13. C语言,进制转换之十六进制转二进制,完整代码
  14. nx531j android版本,努比亚Z11(NX531J)安卓6.0 魅族Flyme6.7.12.29R刷机包 紫火版 20180108更新...
  15. 【C++】【记录自己的自学过程】用纯C++实现模拟银行注册 存款 取款 贷款 升级账户 等服务。主要用的内容包括多态,封装。
  16. Mstar的Monitor方案OSD 菜单制作(二)————主体架构
  17. 瞳孔特征值提取,blink frequency,fixation frequency,saccad extent, pupil diameter等
  18. 【性能工具】Windows性能监控工具Perfmon使用指南
  19. 如何配置java的环境变量
  20. 黏贴图片到word文档图片显示不全,只显示一行(保姆级图文)

热门文章

  1. dump mysql database,Mysql Database 逻辑备份: mysqldump
  2. python pandas 处理相同标题的csv文件_Python使用pandas处理CSV文件的实例讲解
  3. 台灯的内置和外置是什么意思_两款米家台灯:1S/Lite对比简评
  4. 电子计算机解锁,全电子计算机联锁系统信号解锁模块的研究
  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的服装商城
  6. 运行报错provider = models.ForeignKey(Provider, on_delete=True) TypeError(‘on_delete must be callable.‘)
  7. golang Java_goLang
  8. 企业IT架构转型之道 读书笔记-1.阿里巴巴集团中台战略引发的思考
  9. 软件概要设计文档(终)
  10. init.d目录理解