使用Eclipse搭建SpringBoot项目
使用Eclipse搭建SpringBoot项目
- 一、创建项目过程
- 二、加入相关依赖、配置
- 三、常用配置设置
- 四、热部署:即有文件修改保存后,自动重启
- 五、配置Thymeleaf
一、创建项目过程
01、点击eclipse左上角file—new—other
02、选择 Maven Project,点击Next
03、 选择项目存放位置,点击Next
04、选择以 quickstart 或者webapp结尾的点击Next
05、填写好Group Id、 Artifact Id , 填写好后,Package一栏会自动生成,这也就是项目中的包名,点击Finish
06、项目创建完成
第一次创建springboot项目时,创建完成后项目会有一个红叉(虽然不影响运行)
原因: maven默认编译版本与使用的jdk不匹配
解决办法: 选中工程:右键单击–> Maven --> Update Project
什么都不用管,直接点击ok就行
解决完成,小红叉消失了
二、加入相关依赖、配置
01、加入SpringBoot框架: 打开pom.xml文件
定义父类:springboot 所有jar包版本,我这里使用 2.0.5.RELEASE 版本
<!-- SpringBoot相关jar包 --><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.5.RELEASE</version></parent>
02、加入springboot核心包和web开发的一些必要的包
<!-- 相关的jar包 --><dependencies><!-- SpringBoot核心jar包 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter</artifactId></dependency><!-- web开发包:包括了tomca和springmvc --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
03、创建App类,用来启动项目(创建项目的时候已经生成有这个类了,只需要修改就行:这个类里就一个注释和一个程序启动方法)
04、创建controller(在com.tc下创建的controller)
编辑controller类
package com.tc.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;@Controller
public class UserController {@RequestMapping("/hello")
@ResponseBody
public String hello(){return "你好 springboot";}
}
05、启动项目,查看控制台,控制台如果打印出,以下样式,则表明项目启动成功
06、访问:打开浏览器,地址栏输入 localhost:8080/hello 进行访问,如果能看到“你好 springboot”字样,则说明项目springboot已经搭建成功了。
三、常用配置设置
01、创建 resources文件夹 ,这个文件夹主要用来存放配置资源的,如果创建项目时已经存在则不需要再创建了,没有就手动创建一个
创建方式参照:创建的项目如果没有src/main/resources文件夹,如何解决?
02、创建yml文件(在刚刚创建的 src/main/java/resources/文件夹 上右键—new—other)
输入file后选择 General文件夹下的File,点击Next
名称填写为 application.yml,点击Finish。
03、打开 application.yml 文件进行服务器配置(注意:排版保持一致、冒号后都有一个空格)
这样配置完成后,重启访问项目就不需要输入端口号了
四、热部署:即有文件修改保存后,自动重启
01、打开pom.xml,加入springboot热部署依赖
<!-- springboot热部署 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId></dependency>
02、验证:修改页面返回语句后保存,就会发现项目自动重启了且可以访问成功,说明热部署生效了
五、配置Thymeleaf
01、在pom.xml中加入 Thymeleaf
<!-- Thymeleaf --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>
02、在 resoures 下创建 templates 文件夹和 static 文件夹,分别用例放html文件和css/js文件
03、在yml文件中配置 Thymeleaf
spring:thymeleaf:prefix: classpath:/templates/suffix: .htmlmode: HTML5encoding: UTF-8content-type: text/htmlcache: false
04、 UserController.java文件中加入如下代码,保存
@RequestMapping("/tc")
public String tc(Model model){model.addAttribute("name","tangcheng");model.addAttribute("age",20);model.addAttribute("sex",'男');return "tc";}
05、在 templates 文件夹下加入tc.html 页面
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Index</title>
</head>
<body>姓名:<input type="text" th:value="${name}"><br/>年龄:<input type="text" th:value="${age}"><br/>性别:<input type="text" th:value="${info}"><br/>
</body>
</html>
06、由于修改了配置文件,所以热部署就不生效了,这里需要重新启动项目一次,浏览器再访问:localhost/tc
现在前端、后端已经连接通了,最后一步连接数据库,将数据存入到数据库中,将下期更新。
使用Eclipse搭建SpringBoot项目相关推荐
- Eclipse搭建springboot项目(六)全局异常
Eclipse搭建springboot项目(六)全局异常 知识点: 1.SpringBoot2.x服务端异常和SpringBoot配置全局异常 1).默认异常测试 int i = 1/0,不友好 2) ...
- 一步一步教你在IEDA中快速搭建SpringBoot项目
场景 IEDA 2017 现在要在IDEA中搭建SpringBoot项目快速输出HelloWorld. 实现 打开IEDA,点击File--new--project 选择左边的Spring Initi ...
- 快速搭建Springboot项目的两种方式!!
大家好,我是雄雄,欢迎关注微信公众号[雄雄的小课堂]. 前言 Springboot的特点就是简单.快速和方便,使用idea不到一分钟就可以快速搭建springboot项目,并且,在这里,你不用写spr ...
- eclipse创建springboot项目的三种方法
eclipse创建springboot项目的三种方法 方法一 安装STS插件 安装插件导向窗口完成后,在eclipse右下角将会出现安装插件的进度,等插件安装完成后重启eclipse生效 新建spri ...
- 使用idea搭建springboot项目教程
使用idea搭建springboot项目教程 打开idea新建一个springboot项目 点击file选择New.再选择Project 在New Project界面先选择 Spring Initia ...
- 利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能。
利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能. 仅供参考!!! 仅供参考!!! 仅供参考!!! 利用闲余时间想自己搭建一个springboot+mybatis的项目 ...
- 从零开始搭建SpringBoot项目(三)——小程序Uni-app项目搭建(详细教程和实战)
前情回顾 从零开始搭建SpringBoot项目(一)--开发环境搭建 从零开始搭建SpringBoot项目(二)--Swagger接口测试平台搭建 目录 前情回顾 一.前置条件 二.本篇介绍 三.获取 ...
- Linux上搭建SpringBoot项目部署环境和流程分享
Linux上搭建SpringBoot项目部署环境和流程分享 背景介绍 环境搭建 1.JDK 2.Mysql 数据库 3.Redis 4.Nginx 项目部署 总结 背景介绍 最近在开发一个 Sprin ...
- 使用Eclipse 创建 搭建SpringBoot项目
之前用IDEA 创建Springboot 项目感觉十分简单,但是常用的毕竟是Eclipse 所以开一个帖子记录一下Eclipse 如何创建 Springboot 项目 第一步:Help -> ...
最新文章
- php在函数使用正则表达式,php正则表达式以及正则函数的使用
- adb不识别设备(手机)的若干情形及解决方法
- adb命令安装apk到手机_安装在手机上自动化测试apk-傻猴
- 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物商城
- opp原则_OPP--面向对象知识点
- 标准模板库 STL 使用之 —— vector 使用 tricks
- [高光谱] Hyperspectral-Classification-master 网络模型解析
- jQuery学习笔记02
- ActiveReports 9 新功能:创新的报表分层设计理念
- 2021年还能用的13款完全免费的Office插件整理(含功能详细介绍)
- 正则系列之手机号码正则
- 微型计算机三部分基本组成,微型计算机的基本组成-电脑自学网
- 千兆网线和百兆网线的区别
- 安全红蓝对抗反制(反捕、画像)
- MAC 扩展屏,颜色描述文件
- 小程序获取当前日期和时间
- 【尚硅谷Java笔记+踩坑】Git(分布式版本控制工具)
- python 发送邮件connect none_python发送邮件(smtplib)
- 连连看核心算法与基本思想(附全部项目代码链接与代码详细注释)
- 手机顶部有小红点_苹果手机听筒上方有红点 iphone11顶部红点闪烁
热门文章
- 操作suspect_pages 表
- VScode + ssh 连接远程服务器(普通 server + 代理 server)
- JS--JavaScript访问节点(childNodes、parentNode、firstChild、lastChild、nextSibling、previousSibling)
- 【ACM之路1】邮件列表的文化与礼节,常用邮件列表(长期更新)
- python爬虫基础之AJAX页面的抓取
- swift scheme 跳转外部应用
- 为什么调用glPushMatrix()和glPopMatrix()
- 一篇搞懂tracert命令
- JS实现网页中绘制10x10表格,并在其中区分1-100素数合数。
- 机器学习中常见的评价指标总结