eclipse中使用spring boot 入门开发(包含:与jsp页面和数据库交互,cmd打包运行war包)
来源:互联网 发布:上古世纪美女捏脸数据 编辑:程序博客网 时间:2024/05/29 01:54
突然想到自己有一段时间没使用spring boot了,熟悉了一下之后决定记录一下这次使用的注意点
一:使用springBoot搭出来一个架子(从前端到数据库)
1.eclipse已经整合了maven,所以新建一个maven项目,然后针对项目修改下jdk相关点
2.目录如下:项目名为springBoot,建立的包名和类名也能看到,因为是测试,所以省略了service层
3.启动类:Application.java(注解只有一个)
4.pom.xml文件
<!-- 父依赖 -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.1.RELEASE</version>
</parent>
<dependencies>
<!-- 核心依赖 -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
有以上两个依赖,已经可以传输json串到前台了,如果想整合jsp,还需要添加如下依赖:
<!-- servlet依赖. -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
</dependency>
<!-- 支持jsp一定要这个依赖 -->
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency>
如果想用jstl,再添加一个依赖
<!-- jstl依赖 -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
再往后和ssm框架中一样需要配置下jsp的访问路径,在resources下新建一个application.properties文件(最好一开始就调整好文件字符集),添加如下内容:
ps:该文件中可以指定tomcat端口,添加,如: server.port=80
至此已经可以编写相应的jisp页面来实现前后端数据交互了------jsp页面和springMVC部分与ssm框架一模一样
整个过程并没有在pom.xml的build标签中添加tomcat插件,另外添加的依赖也是试验过多次,在保证功能的条件下,数量最少了。
接下来是和mybatis的整合:
springBoot中并没有整合好的mybatis依赖,需要单独添加,下面两个依赖缺一不可
<!-- mybatis依赖,需要这两个 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.0</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.10</version>
</dependency>
然后,在application.properties中添加如下:
至此,整合完毕。同时代码部分和ssm框架一样调用就可以了,注意的一点是:在mapper接口上添加@Mapper注解
回顾下:不需要涉及web.xml;application.properties(也可以是.yml格式)配置文件中不需要开启注解,扫描包等操作;pom.xml文件中可以指定jdk版本,制定打包的方式(jar或者war),我是用的war包,因为cmd中命令:java -jar xxx.war也可以运行,而且运行jar包访问jsp会404(和目录结构有关)
二:打包部署(war包)
1.因为eclipse整合了maven,使用maven命令即可,两种方式:方式一、项目名上右键 Run As-->Maven Install 方式二、项目名上右键 Run As-->Maven build ,在对话框中如下输入:
但是在我是直接打包成war或者jar,运行时总是报错:无法进入清单或者找不到xx类,所以打包之前,需要在pom.xml文件的build标签中添加maven插件,如下,然后再打包:
2.在workspace或者项目中的target目录下找到对应的war包,如下:
3.cmd中输入 java -jar xx/xx.war 回车(war包名称可以自己定义,路径要能找到该war包)
4.在浏览器中输入localhost/xx (端口已经在application.properties中改为80) ,springMVC拦截请求实现代码中相应的方法,从而和后台实现交互
总结:
a.代码部分和以前的smm框架没什么两样,只是多了一个application.java(我叫它启动类)和mapper接口上的注解
b.在ssm框架整合方面,少了很多配置文件,只有一个application.properties文件即可,web.xml文件也不需要添加任何东西(需要拦截器,监听器,过滤器的话,再开一篇单独记录)
c.在pom.xml文件中多了一个“父依赖”,其中已经包含了很多常用的依赖,并且会自动选用适合的版本号,所以自己添加的依赖可以不用输入版本号。只是由于和jsp的整合不好,所以需要另外添加相关依赖;mybatis更不用说了,需要它就要添加相关以来。打包的时候最好添加maven插件,这样war包的内容更加完成,避免报找不到xxx的错
d.springBoot项目不需要发布到Tomcat服务器中,直接命令行执行即可在网页中访问(本身集成了tomcat,也可以自己移除自带tomcat)
LG
- eclipse中使用spring boot 入门开发(包含:与jsp页面和数据库交互,cmd打包运行war包)
- spring-boot 打包成war包
- Spring Boot WAR包运行原理分析
- spring boot 打包war
- Spring Boot 打包war
- spring boot war 打包
- spring boot -- 打包jar,war(二)打成war包,mapper文件扫描不到
- [笔记]spring boot打包jar和war
- IntelliJ IDEA Spring Boot(8)使用JSP,打包jar文件运行带有jsp的项目
- 最新spring boot搭建,整合jsp页面以及打war包配置
- eclipse运行Tomate可以连接上数据库,打包成war包 部署数据库连不上
- Spring Boot入门一:在Eclipse中使用Spring boot
- spring boot项目打包成jar或者war包
- Spring Boot Kotlin+maven 打包成war包的方法
- 14.把eclipse中的web项目打包成war包,然后再Tomcat服务器中运行。
- spring boot可导出war包开发环境搭建,包括数据库、缓存、拦截器设置
- 通过eclipse把spring boot项目打包成war包并部署到tomcat服务器上的步骤
- spring boot 支持jar包运行jsp
- hdoj1003(DP)
- double等大数据精确计算工具类
- Java-数组初始化方式
- 出差在外的Intern如何解决x230/x240电脑重置登录密码的问题
- kotlin学习途径
- eclipse中使用spring boot 入门开发(包含:与jsp页面和数据库交互,cmd打包运行war包)
- 每个Android程序员应该知道的Kotlin
- shell下常用语句
- UGUI Canvas与UICamera的设置
- 原型相关的概念
- 串-数据结构(12)
- 奇异值分解(SVD)原理详解及推导
- easyUi分页以及条件查询
- Java.NET.UnknownHostException:Z2ze3ewkwzrm8i64hkqf9