使用eclipse+maven+springBoot搭建简单的web项目,整合jsp,用控制器访问页面

使用Eclipse搭建SpringBoot项目 使用Eclipse搭建SpringBoot项目。零基础使用eclipse搭建springboot项目详细教程.springboot,eclipse 阅读详情

使用eclipse+maven+springBoot搭建简单的web项目,整合jsp,用控制器访问页面

首先打开eclipse,
点击File
选择New-Maven Project
点击Next
选择webapp,Next
输入Group Id和Artifact Id
然后Finish创建项目
创建完成时项目会报错(原因没有tomcat的运行环境)
解决方法:
右键项目-Build Path-Configure Build Path…
选择Add Add Library,加上tomact运行环境
在这里插入图片描述
在这里插入图片描述
如果这里没有tomact,往下看有解决方法:
在这里插入图片描述
如果如下图JRE环境不是自己的,最好也换成自己的
选择JRE System Library,Remove,然后Add Library,加上自己环境的jdk
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Apply and Close,项目不报错了。

如果什么选择时没有tomact:

如果上面按步骤没有看到jdk和tomact,说明你的编辑器现在的工作环境,没有配置。请下载对应版本的jdk和tomact。然后Windows - Preferences
在这里插入图片描述
然后Server - Runtime Environments - Add
在这里插入图片描述
选择对应版本的tomact,Next
在这里插入图片描述
Browse,找到电脑里安装的tomact路径,然后Finish。
在这里插入图片描述
jdk也是同样的方法,java - Installed JRES - Add
在这里插入图片描述
继续,右键webapp - Build Path - Use as Source Folder,把webapp变成资源文件,以便项目加载
然后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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.jzj</groupId>
  <artifactId>bootWeb</artifactId>
  <packaging>war</packaging>
  <version>0.0.1-SNAPSHOT</version>
  <name>bootWeb Maven Webapp</name>
  <url>http://maven.apache.org</url>
  <!-- Spring Boot父依赖 -->
 <parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>1.3.4.RELEASE</version>
 </parent>
 <dependencies>
  <dependency>
   <groupId>junit</groupId>
   <artifactId>junit</artifactId>
   <version>3.8.1</version>
   <scope>test</scope>
  </dependency>
  <!-- Spring Boot web依赖 -->
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-web</artifactId>
  </dependency>
  <!-- Spring Boot 热部署 -->
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-devtools</artifactId>
  </dependency>
  <!-- tomcat的支持. -->
  <dependency>
   <groupId>org.springframework.boot</groupId>
   <artifactId>spring-boot-starter-tomcat</artifactId>
   <scope>provided</scope>
  </dependency>
  <!-- 访问JSP页面必须配置 -->
  <dependency>
   <groupId>org.apache.tomcat.embed</groupId>
   <artifactId>tomcat-embed-jasper</artifactId>
   <scope>provided</scope>
  </dependency>
 </dependencies>
 <build>
  <!--如果项目名创建的不一样,都要改成你自己的 -->
  <finalName>bootWeb</finalName>
  <plugins>
   <!--springframework插件配置 -->
   <plugin>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-maven-plugin </artifactId>
   </plugin>
  </plugins>
 </build>
</project>

等待maven更新完jar包,如果下载很慢,请参照:
eclipse国内镜像设置
如果没有自动下载,如果项目报错,则 项目右键–maven–update project
在这里插入图片描述
项目不报错了。
接着新建配置文件 application.yml 右键src/main/resources New-Other-File
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
配置:

server:
  port: 8080
spring:
  mvc:
    view:
      prefix: /WEB-INF/jsp/
      suffix: .jsp

或者是application.properties文件,配置方式不同而已
在这里插入图片描述

server.port=8080
spring.mvc.view.prefix=/WEB-INF/jsp/
spring.mvc.view.suffix=.jsp

现在准备开始写主体代码了。按照惯例,应该将代码文件按功能分包,也就是常说的Controller,Service,ServiceImpl,Bean,Utils等等,不要把所有文件放在一个文件夹下,乱。
注意的是springBoot项目的启动类,要处于最上层。
我这里统一建在com.jzj包下,先创建com.jzj包,创建启动类App.java
在这里插入图片描述

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;

@EnableAutoConfiguration
// 这里扫描com.jzj.controller里的文件,目录如果不一样记得改
@ComponentScan(value = {"com.jzj.controller"}) 
public class App {
 public static void main(String[] args) {
  SpringApplication.run(App.class, args);
 }
}

然后创建controller包,创建PersonalController.java
在这里插入图片描述

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
@RequestMapping("home")
public class PersonalController {
 @RequestMapping("hello")
 public String start() {
  System.out.println("进来了");
  return "hello";
 }
}

然后在WEB-INF下新建文件夹,这里也要按功能分包jsp,css,js等,这里建jsp文件夹,是和之前application.yml里配置的目录相同的,然后再jsp文件夹下新建文件hello.jsp
在这里插入图片描述

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
欢迎你,你成功了!
</body>
</html>

启动项目验证
右键App.java,Run As - Java Application
在这里插入图片描述
启动成功
在这里插入图片描述
打开浏览器访问 http://localhost:8080/home/hello
在这里插入图片描述

SpringBoot系列教材 (一)- 基础 - Springboot入门-在Eclipse中创建跑得起来的springboot项目,非STS插件方式 而SpringBoot 应用,本质上是一个Java 程序,其采用的风格是 maven 风格,所以又是一个 Maven 项目,接下来我们就按照 maven 项目的方式创建就行了。基于这个考虑,把该简化的简化,该省略的省略,开发人员只用关心提供业务功能就行了,这就是 SpringBoot。这里要强调的是,如果现在就切换成 2.x 版本了,并且运行站长当前 springboot 系列教材里的代码,会出现难以预料的错误,最后是给自己学习制造了障碍。把你自己做的项目文件夹,和我的可运行项目文件夹进行比较。 阅读详情

相关推荐

使用IDEA+Maven搭建整合一个Struts2+Spring4+Hibernate4项目,混合使用传统Xml与@注解,返回JSP视图或JSON数据,快来给你的SSH老项目翻新一下吧

大学时做过一些基于Struts+Spring+Hibernate的项目,但是以前的项目是使用MyEclipse或者Eclipse工具来开发的,而且还是外部引入依赖包,甚是麻烦。想着翻新一下曾今写的一些SSH项目,于是使用IDEA+Maven来搭建整合一下。主要就是拿来玩的,听说Struts2挺多漏洞的,有过几次漏洞事故,不知修复得怎么样,至于这个技术,大家就简单看看就好了。

都随它大小便吧 527

示例:在eclipse中开发一个Spring Boot web应用

示例:在eclipse中开发一个Spring Boot web应用

听海边涛声 1603

eclipse+maven+springBoot(二)[加入版本控制,整合Git,用码云管理代码]

前言 上节创建的项目bootWeb,现在想加入版本管理,习惯了在idea里用Git做版本管理,就也学习一下eclipse上传git项目和eclipse用git做版本管理

大泡泡糖的博客 1523

eclipse创建springBoot项目详细教程

PS:项目创建完成后,pom.xml可能会出现Unknown错误,基本是由于IDE插件版本不一致导致,可在pom.xml文件properties标签中加入3.1.1,然后右击项目→Maven→Update Project。二、找到Spring → Spring Starter Project。一、File → New → Project。五、创建Controller文件用于测试。三、填写项目基本信息。...

m0_67391377的博客 1507

eclipse ssm框架搭建 非maven

1、项目的结构 2、配置文件 2、1 jdbc.properties jdbc.driverName=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/dms?useUnicode=true&amp;characterEncoding=gbk jdbc.user=root jdbc.password=root 2、2...

Rose_Java的博客 1016

Springboot 整合Mybatis +thymeleaf 实现增删改查,包含前端HTML页面

为了给初学者一些快速上手的前后端都包含的demo,特意以最简单的方式实现这个实例。 里面包含的有后端的增删改查代码以及html页面去调用接口实现前后端交互。

eclipse+maven+springBoot(一)[搭建简单的web项目,整合jsp,用控制器访问页面]

准备工作 需要下载稍微新些的eclipse软件,就不用再下载maven、springBoot相关的插件了,这里我用的是Eclipse4.7.0 新建项目 打开eclipse,File-New-Maven Project Next 选择webapp,不要选错了,Next 输入Group Id和Artifact Id,然后Finish 这样建完的项目会报错 因为 解决项目报错,右键项目-B...

大泡泡糖的博客 7629

CamoFox MCP:让AI助手隐身操作浏览器的反检测自动化实战

浏览器自动化是提升工作效率和实现数据采集的关键技术,其核心原理在于通过程序脚本模拟人类在网页上的交互行为。传统方案如Selenium或Playwright虽功能强大,但需要开发者编写复杂脚本并处理反爬机制。随着AI Agent技术的发展,自然语言驱动的自动化成为新趋势,它能将任务规划与逻辑判断交由AI处理,大幅降低使用门槛。Model Context Protocol(MCP)作为连接AI与外部工具的标准协议,在此场景下价值凸显,它使得AI助手能直接调用丰富的浏览器操作工具。CamoFox MCP创新性地将

weixin_42551967的博客 727

**Eclipse Springboot项目 controller跳转访问JSP**

Eclipse Springboot项目 controller跳转访问JSP 1、在main文件夹下创建/webapp/WEB_INF/JSP/oldIndex.jsp 2、设置webapp为Source Folder 右击项目 &gt; build path &gt; Configure build path 点击add folder 3、在pom.xml加入jsp依赖 &lt;dep...

weixin_43862692的博客 2423

OpenClaw(小龙虾) 安装部署教程

OpenClaw(原名Clawdbot)是一个开源的、可本地部署的个人AI助理,它能接入飞书、钉钉等即时通讯工具,帮你处理邮件、管理文件,甚至控制电脑。

qq_40668700的博客 1384

医院网络设计(完整文档+思科拓扑图)

大家好,我是小华学长,一名计算机领域的博主。经过多年的学习和实践,我积累了丰富的计算机知识和经验,在这里我想与大家分享我的学习心得和技巧,帮助你成为更好的程序员。作为一名计算机博主,我一直专注于编程、算法、软件开发等领域,在这些方面积累了大量的经验。我相信分享是一种双赢的方式,通过分享,我可以帮助他人提升技术水平,同时也能够得到学习交流的机会。在我的文章中,你将会看到我对于各种编程语言、开发工具以及常见问题的解析和分析。我会结合自己的实际项目经验,为你提供实用的解决方案和优化技巧。

qq1325513482的博客 2万+

springboot使用jsp页面项目搭建记录

前言 最近学习springboot,看了很多博客视频,简单记录一下springboot怎么使用jsp页面。 步骤 新建maven项目 使用eclipse新建一个simple maven项目,记得Packaging一定要选择war,要不然项目找不到jsp页面。 添加maven依赖 <parent> <groupId>org.springframework.boot...

qq_36637705的博客 417

使用电荷放大器处理压电加速度计输出

电阻器 R p模拟传感器的绝缘电阻,为产生的电荷创建泄漏路径。在此图中,顶部波形显示传感器产生的电荷,而底部波形显示电荷放大器的输出。这需要具有大输入阻抗的放大级,以防止产生的电荷通过与传感元件并联的放大器的输入阻抗泄漏。换句话说,电荷放大器补偿传感器产生的电荷 q p ,反馈电容器 C F中具有相反极性的等量电荷。因此,任何与传感器并联的绝缘电阻,如电缆的绝缘电阻或传感器的漏电电阻Rp,都不能流过电流。漂移是指电荷放大器输出在一段时间内发生的变化,而不是由被测物理参数的变化(我们讨论的加速度)引起的。

weixin_45260069的博客 3905

eclipse2024+springboot v3.5.5+maven访问jsp页面

1、创建项目:File-->New-->Spring Starter Project。4、设置application.properties。3、创建JSP文件“index.jsp”

qq_35161028的博客 471

【C++】ROS:ROS1环境配置与基础示例

ROS1环境配置与基础示例

DevFrank的博客 2104

【四足机器人项目实战】cheetah 3/mini运动控制工程解读(附C++代码)

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 TODO:写完再整理 文章目录系列文章目录前言一、主程序入口1.代码流程2.终端设置信息提示二、用MiniCheetahHardwareBridge类构造一个hw的对象并初初始化1.2.3.4.三、运行硬件桥驱动【MiniCheetahHardwareBridge】1.2.3.4.四、1.2.3.4.总结参考资料 前言 认知有限,望大家多多包涵,有什么问题也希望能够与大家多交流,共同成长! 本文先对cheetah3/m

qq_35635374的博客 2617

eclipse+maven+springBoot(三)[连接数据库,整合Mybatis,实现数据存储读取]

eclipse基于maven搭建springBoot的web项目(一)[整合jsp] eclipse基于maven搭建springBoot的web项目(二)[整合Git] 本文目录一、前言二、准备工作三、配置mybatis四、代码编写Invalid bound statement (not found)错误的可能原因 一、前言 这是基于第一部分的demo接着写的,即bootWeb项目,...

大泡泡糖的博客 3925

使用STM32H7点亮RGB屏幕

希望本文能对你有所帮助!RGB屏幕是一种具有红、绿、蓝三种颜色通道的显示设备,通过控制每个通道的亮度,可以显示出丰富多彩的图像和动画。要使用STM32H7控制RGB屏幕,我们需要连接适当的引脚,并编写适当的代码来控制每个颜色通道的亮度。在主循环中,我们先点亮红色通道,然后延迟一段时间,接着点亮绿色通道,再延迟一段时间,最后点亮蓝色通道,并再次延迟。需要注意的是,示例代码中的延迟循环使用了一个简单的计数器实现,但实际应用中可能需要更精确的延迟方式,例如使用定时器中断或操作系统提供的延迟函数。

QoyOle的博客 924

基于Eclipse工具的Maven-SpringMVC之HelloWorld项目搭建

简述概念: Maven:是基于项目对象模型,Maven的核心功能便是合理叙述项目间的依赖关系,通俗点讲,就是通过pom.xml文件的配置获取jar包,而不用手动去添加jar包。 springMVC:在web模型中,MVC是一种很流行的框架,通过把Model,View,Controller分离,把较为复杂的web应用分成逻辑清晰的几部分,是为了简化开发,减少出错。还是为了组内开发人员之间的配合。...

weixin_40914842的博客 450

车载 ECU 中的 Safety Linux 详解

车载 ECU 中的 Safety Linux 详解

天赐好车的博客 314

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

springboot01:定义、通过spring和maven来构建一个简单的项目

spring框架: 定义: Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 ...

weixin_44641804的博客 1650

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

使用eclipse搭建一个简单的SpringBoot工程

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入使用eclipse搭建一个简单的SpringBoot工程 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markd

qq_37978057的博客 366

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

Springboot框架搭建Web项目

新建Springboot项目,编写pom.xml文件,右击maven-&gt;reimport &lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt; &lt;/d...

把问题都记下来 408

快速创建一个基于SpringBoot与Maven的项目

基础SpringBoot与maven项目 项目说明: 项目基于jdk1.7或者以上 项目使用maven 项目使用tomcat 项目使用SpringBoot 项目使用Eclipse 项目地址: https://gitee.com/iamzwhui/base_maven_springboot.git 项目结构: 根目录 │ .classpath │ .project │ pom....

iamzhuwh 363

eclipse创建springboot项目并搭建纯净框架(包含安全框架shiro)【第二集】

【备注:【第二集】会添加以下内容】 1、Tomcat端口号、ContextPath配置 2、页面跳转 3、连接数据库、返回json数据 4、使用外部Tomcat、打包部署项目(包含war、jar两种方式) 【第一集文章链接】:https://blog.youkuaiyun.com/qq_17839177/article/details/100541722 【第一集】项目启动结果如下图: ...

qq_17839177的博客 462

Eclipse中Spring Boot响应jsp的简单demo

首先在Eclipse里新建一个maven工程,这里的打包类型和父包如果后续再去pom中添加也可以 此时的工程路径是这样的 接下来去到pom中添加相关的依赖,如果有报错maven update一下即可 <dependency> <groupId>org.springframework.boot</groupId> <ar...

weixin_30565199的博客 814
上一篇: eclipse和idea设置mave国内镜像
下一篇: springboot实现登录页面国际化
川上川下山
博客等级 码龄7年 313粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值