admin管理员组

文章数量:1794759

eclipse导入静态网页模板+搭建springboot环境示例+细节问题解决(详细)

eclipse导入静态网页模板+搭建springboot环境示例+细节问题解决(详细)

最近在做项目实训,导了一个静态网页模板,奈何不知道放哪,放进去又用不了,,最终一番探索成功了,写个文记录下,也希望能为遇到同样情况的小伙伴们提供帮助。🤭 接下来就跟我来康康把~~

一、eclipse导入静态网页模板

1.下载一个静态网页模板 从 站长之家 或者 模板之家 都可以下载,这里附上 站长之家 的地址

首先,康康我下载的静态网页模板的目录结构: 2.eclipse里导入静态网页项目

(1 因为我要做一个基于SSM(Spring+SpringMVC+MyBatis)框架的项目,所以建立了一个Maven项目, 点击查看搭建Maven环境,eclipse创建maven项目详细步骤

(2创建成功后,按下图所示操作: 其中,项目创建后默认设置jdk1.5,根据项目需求,在pom.xml文件中建立依赖后,还需根据依赖的版本要求,更新jdk版本(右键项目–>选择maven–>Update Project即可更新),这里先做一个说明,后续还会用到。

到此,静态网页模板已经导入了,那么如何验证静态网页模板导入成功呢?

来搭建一个springboot环境,试着运行程序,访问一下页面,如果页面布局和文字与原模板一致,那么导入模板就成功了,就可以基于模板,进行下一步的开发了。

二、搭建springboot环境

1.在pom.xml中配置 父级 和 web启动器

<project xmlns="maven.apache/POM/4.0.0" xmlns:xsi="www.w3/2001/XMLSchema-instance" xsi:schemaLocation="maven.apache/POM/4.0.0 maven.apache/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>nuliya</groupId> <artifactId>demo01</artifactId> <version>0.0.1-SNAPSHOT</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.2.RELEASE</version> </parent> <dependencies> <!--引入 web开发的启动器 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> </dependencies> </project>

配置完后发现,项目报错 这是因为此时的项目还在jdk1.5版本, 而配置的父级和启动器要求jdk版本到1.8,因此按照前面所说的方法 右键项目–>选择maven–>Update Project–>如下图所示操作: 强制更新maven,确定后,项目的jdk就变成1.8了 2.创建控制层 在src/main/java目录下新建一个包,取名com 再新建一个包,取名com.controller,(保证下面创建的 启动类App.java 在 控制类MyController.java 的上一级目录,否则会跳转失败,找不到页面) 在controller包下新建一个控制类MyController.java

package com.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; //控制类记得加注解 @Controller public class Mycontroller { @GetMapping("/myindex") public String gotoIndex() { return "index"; } }

3.创建启动类 在com包下新建一个启动类 App.java

package com; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; //记得加注解 @SpringBootApplication public class App { public static void main(String[] args) { SpringApplication.run( App.class, args); } }

4.运行启动类 eclipse启动spring成功如下图所示: 接下来,找个浏览器输入localhost:8080/myindex 结果出错了,,啊哈哈哈。。😅 网页出错: Whitelabel Error Page This application has no explicit mapping for /error, so you are seeing this as a fallback.this 控制台报错: Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause

然后我上网查啊查,加注解,编译错误,导包错误,弄了半天都没解决我的问题 💔💔。。

最后,终于找到一个解决方法。o( ̄▽ ̄)ブ 由于找不到原博文了,没法附上原问题解决作者的文章了

错误原因:spring视图解析器错了,换成springboot推荐使用的thymeleaf视图解析器 解决方法: 在pom.xml添加thymeleaf依赖

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency>

然后重新输入地址,localhost:8080/myindex, 成功了~~/(ㄒoㄒ)/~~ 然后这个网页的布局和原模版一致,证明我们之前导入模板是成功的!💪

导入模板后,接下来就是基于SSM的开发了,

需要注意有关添加mybatis启动、数据库驱动和连接池等依赖的 名称 和 版本 问题。

还有application.properties的配置,否则springboot会启动失败。

而且采用thymeleaf模板,在改界面设计时,记得采用thymeleaf的th属性和语法,

相关细节遇到再补充把。

java学习ing.jpg 😊o( ̄▽ ̄)ブ

有其他见解,评论区留言或者私信,一起讨论,纠正。

关注我,努力鸭~和我一起学习鸭~

另外,转载文章请记得附上原文链接哦

本文标签: 示例静态网页模板细节环境