使用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项目相关推荐

  1. Eclipse搭建springboot项目(六)全局异常

    Eclipse搭建springboot项目(六)全局异常 知识点: 1.SpringBoot2.x服务端异常和SpringBoot配置全局异常 1).默认异常测试 int i = 1/0,不友好 2) ...

  2. 一步一步教你在IEDA中快速搭建SpringBoot项目

    场景 IEDA 2017 现在要在IDEA中搭建SpringBoot项目快速输出HelloWorld. 实现 打开IEDA,点击File--new--project 选择左边的Spring Initi ...

  3. 快速搭建Springboot项目的两种方式!!

    大家好,我是雄雄,欢迎关注微信公众号[雄雄的小课堂]. 前言 Springboot的特点就是简单.快速和方便,使用idea不到一分钟就可以快速搭建springboot项目,并且,在这里,你不用写spr ...

  4. eclipse创建springboot项目的三种方法

    eclipse创建springboot项目的三种方法 方法一 安装STS插件 安装插件导向窗口完成后,在eclipse右下角将会出现安装插件的进度,等插件安装完成后重启eclipse生效 新建spri ...

  5. 使用idea搭建springboot项目教程

    使用idea搭建springboot项目教程 打开idea新建一个springboot项目 点击file选择New.再选择Project 在New Project界面先选择 Spring Initia ...

  6. 利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能。

    利用IDEA搭建SpringBoot项目,整合mybatis,实现简单的登录功能. 仅供参考!!! 仅供参考!!! 仅供参考!!! 利用闲余时间想自己搭建一个springboot+mybatis的项目 ...

  7. 从零开始搭建SpringBoot项目(三)——小程序Uni-app项目搭建(详细教程和实战)

    前情回顾 从零开始搭建SpringBoot项目(一)--开发环境搭建 从零开始搭建SpringBoot项目(二)--Swagger接口测试平台搭建 目录 前情回顾 一.前置条件 二.本篇介绍 三.获取 ...

  8. Linux上搭建SpringBoot项目部署环境和流程分享

    Linux上搭建SpringBoot项目部署环境和流程分享 背景介绍 环境搭建 1.JDK 2.Mysql 数据库 3.Redis 4.Nginx 项目部署 总结 背景介绍 最近在开发一个 Sprin ...

  9. 使用Eclipse 创建 搭建SpringBoot项目

    之前用IDEA 创建Springboot 项目感觉十分简单,但是常用的毕竟是Eclipse  所以开一个帖子记录一下Eclipse 如何创建 Springboot 项目 第一步:Help -> ...

最新文章

  1. php在函数使用正则表达式,php正则表达式以及正则函数的使用
  2. adb不识别设备(手机)的若干情形及解决方法
  3. adb命令安装apk到手机_安装在手机上自动化测试apk-傻猴
  4. 基于JAVA+SpringMVC+Mybatis+MYSQL的宠物商城
  5. opp原则_OPP--面向对象知识点
  6. 标准模板库 STL 使用之 —— vector 使用 tricks
  7. [高光谱] Hyperspectral-Classification-master 网络模型解析
  8. jQuery学习笔记02
  9. ActiveReports 9 新功能:创新的报表分层设计理念
  10. 2021年还能用的13款完全免费的Office插件整理(含功能详细介绍)
  11. 正则系列之手机号码正则
  12. 微型计算机三部分基本组成,微型计算机的基本组成-电脑自学网
  13. 千兆网线和百兆网线的区别
  14. 安全红蓝对抗反制(反捕、画像)
  15. MAC 扩展屏,颜色描述文件
  16. 小程序获取当前日期和时间
  17. 【尚硅谷Java笔记+踩坑】Git(分布式版本控制工具)
  18. python 发送邮件connect none_python发送邮件(smtplib)
  19. 连连看核心算法与基本思想(附全部项目代码链接与代码详细注释)
  20. 手机顶部有小红点_苹果手机听筒上方有红点 iphone11顶部红点闪烁

热门文章

  1. 操作suspect_pages 表
  2. VScode + ssh 连接远程服务器(普通 server + 代理 server)
  3. JS--JavaScript访问节点(childNodes、parentNode、firstChild、lastChild、nextSibling、previousSibling)
  4. 【ACM之路1】邮件列表的文化与礼节,常用邮件列表(长期更新)
  5. python爬虫基础之AJAX页面的抓取
  6. swift scheme 跳转外部应用
  7. 为什么调用glPushMatrix()和glPopMatrix()
  8. 一篇搞懂tracert命令
  9. JS实现网页中绘制10x10表格,并在其中区分1-100素数合数。
  10. 机器学习中常见的评价指标总结