eclipse maven项目 class类部署不到tomcat下_Springboot介绍以及用Eclipse搭建一个简单的Springboot项目教程
简述
本文主要介绍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项目教程相关推荐
- 使用IDEA搭建一个简单的SpringBoot项目——详细过程
一.创建项目 1.File->new->project: 2.选择"Spring Initializr",点击next:(jdk1.8默认即可) 3.完善项目信息,组名 ...
- eclipse maven项目 class类部署不到tomcat下_Servlet tomcat部署
网上搜到的很多利用eclipse结合tomcat开发servlet的教程都要修改server.xml 感觉这种方式太粗暴了,server.xml最好是与应用无关的, 这里比较推荐export war的 ...
- eclipse maven项目 class类部署不到tomcat下_maven发布项目到远程tomcat
一.配置tomcat的manager 编辑远程tomcat服务器下的conf/tomcat-users.xml,在末尾增加(其实只要拉到文件末尾,去掉注释改一下就可以了) <role rolen ...
- eclipse maven项目 class类部署不到tomcat下_Spring Boot的两种部署方式:jar包和war包
前言 Spring Boot可以通过在pom中配置spring-boot-maven-plugin插件打包,支持两种打包部署方式jar包部署和war包部署. jar包部署 默认的打包方式是jar包,或 ...
- 创建一个简单的springboot项目demo
springboot的核心功能: 1:起步依赖 2:核心注入; 创建一个简单的springboot项目demo步骤: 1:创建一个maven项目 2:pom.xml添加起步依赖 <parent& ...
- 1-3.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之三
在1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一 基础上进行如下操作: 所有路由不能全部都在myDjango下的urls.py路由文件中, ...
- 一个简单的SpringBoot项目 demo
架构 相关代码 templates目录下存放前端静态页面 index.html <!DOCTYPE html> <html lang="en"> <h ...
- 1-1.Win10系统利用Pycharm社区版安装Django搭建一个简单Python Web项目的步骤之一
首先,安装python3.8和pycharm参考其他教程. 一.安装django 使用下面命令默认安装最新版的django pip install django 使用下面命令可以安装指定版本 pip ...
- 搭建一个简单Django+vue 项目
简介: Django是python的web开发框架,采用了MTV的框架模式,即模型Model,视图View和模版Template. 各自的职责为: 模型(Model),即数据存取层:如何存取.如何验证 ...
最新文章
- oracle基本命令集锦
- 请善用工具审核您的内核代码:)
- React Native 蓝牙4.0 BLE开发
- fstab各项参数及ls-l 长格式各项信息
- excel有的单元文字可以超出单元格_excel单元格斜线
- 如何快速获取properties中的配置属性值
- numpy.tile作用,语法,参数分析以及举例
- 你第1个100万怎么赚的?
- Java将一个正整数进行因数分解
- php+mysql将大数据sql文件导入数据库
- 开启NTP时钟服务器,让电脑变成网络时间服务器
- matlab数字图像处理常用操作
- C语言,进制转换之十六进制转二进制,完整代码
- nx531j android版本,努比亚Z11(NX531J)安卓6.0 魅族Flyme6.7.12.29R刷机包 紫火版 20180108更新...
- 【C++】【记录自己的自学过程】用纯C++实现模拟银行注册 存款 取款 贷款 升级账户 等服务。主要用的内容包括多态,封装。
- Mstar的Monitor方案OSD 菜单制作(二)————主体架构
- 瞳孔特征值提取,blink frequency,fixation frequency,saccad extent, pupil diameter等
- 【性能工具】Windows性能监控工具Perfmon使用指南
- 如何配置java的环境变量
- 黏贴图片到word文档图片显示不全,只显示一行(保姆级图文)
热门文章
- dump mysql database,Mysql Database 逻辑备份: mysqldump
- python pandas 处理相同标题的csv文件_Python使用pandas处理CSV文件的实例讲解
- 台灯的内置和外置是什么意思_两款米家台灯:1S/Lite对比简评
- 电子计算机解锁,全电子计算机联锁系统信号解锁模块的研究
- 基于JAVA+SpringMVC+Mybatis+MYSQL的服装商城
- 运行报错provider = models.ForeignKey(Provider, on_delete=True) TypeError(‘on_delete must be callable.‘)
- golang Java_goLang
- 企业IT架构转型之道 读书笔记-1.阿里巴巴集团中台战略引发的思考
- 软件概要设计文档(终)
- init.d目录理解