搭建SpringBoot、Jsp支持学习笔记
大体步骤:
(1) 创建Maven web project;
(2) 在pom.xml文件添加依赖;
(3) 配置application.properties支持jsp
(4) 编写启动类App.Java
(5) 编写测试Controller
(6) 编写JSP页面
SpringBoot简介:
spring Boot使开发独立的,产品级别的基于Spring的应用变得非常简单,你只需"just run"。 我们为Spring平台及第三方库提供开箱即用的设置,这样你就可以有条不紊地开始。多数Spring Boot应用需要很少的Spring配置。
你可以使用Spring Boot创建Java应用,并使用java -jar启动它或采用传统的war部署方式。
目的:
让所有Spring开发变得更快,且让更多的人更快的进行Spring入门体验,提供“starter” POM来简化我们的Maven配置(也就是说使用Spring Boot只有配合maven/gradle等这种依赖管理工具才能发挥它的能力),不像以前,构建一个springmvc项目需要进行好多配置等
开箱即用,快速开始需求开发而不被其他方面影响(如果可能会自动配置Spring)
提供一些非功能性的常见的大型项目类特性(如内嵌服务器、安全、度量、健康检查、外部化配置),如可以直接地内嵌Tomcat/Jetty(不需要单独去部署war包)
绝无代码生成,且无需XML配置
开始:
首先创建一个Maven工程:
导入SpringBoot的相关Jar包,编辑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/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.ww</groupId><artifactId>SpringBoot</artifactId><version>0.0.1-SNAPSHOT</version><!-- 定义公共资源版本 --> <parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>1.5.6.RELEASE</version><relativePath /> </parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version> </properties><dependencies><!-- 上边引入 parent,因此 下边无需指定版本 --><!-- 包含 mvc,aop 等jar资源 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- 热部署 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-devtools</artifactId><optional>true</optional><scope>true</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency><dependency><groupId>javax.servlet</groupId><artifactId>jstl</artifactId></dependency><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-tomcat</artifactId><scope>provided</scope></dependency><dependency><groupId>org.apache.tomcat.embed</groupId><artifactId>tomcat-embed-jasper</artifactId><scope>provided</scope></dependency> </dependencies><build><plugins><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><configuration><!-- 没有该配置,devtools 不生效 --><fork>true</fork></configuration></plugin></plugins> </build> </project>
然后我们创建一个启动类(只要执行这个类run as - java application)就可以启动(内置Tomcat)
package com.ww;import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;/*** 使用@SpringBootApplication表示启动类* @author 旺旺*/@SpringBootApplicationpublic classSpringBoot {public static voidmain(String[] args) {SpringApplication.run(SpringBoot.class, args);}}
启动类的目录结构必须在其他类之上。
SpringBoot的配置,application.properties
zww.name=LYW zww.age=22zww.desc=${zww.name} isa boy spring.profiles.active=dev //spring的视图配置 spring.mvc.view.prefix:/WEB-INF/spring.mvc.view.suffix: .jsp
编写测试Controller
package com.ww.controller;import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic classWebController {@RequestMapping("/index")publicString index(ModelMap map){ System.out.println("index:");return "index"; } }
在src/main 下面创建 webapp/WEB-INF/jsp 目录用来存放我们的jsp页面。
右键Run As Java Application访问:http://127.0.0.1:8080/index 可以访问到对应的jsp界面
转载于:https://www.cnblogs.com/zhaww/p/8490000.html
搭建SpringBoot、Jsp支持学习笔记相关推荐
- React学习:脚手架搭建、antd引入-学习笔记
文章目录 React学习:脚手架搭建.antd引入-学习笔记 脚手架搭建 项目目录结构 antd引入 antd附加:数据可放置的三个位置 React学习:脚手架搭建.antd引入-学习笔记 脚手架搭建 ...
- 经典再现,看到就是赚到。尚硅谷雷神 - SpringBoot 2.x 学习笔记 - 基础入门篇
SpringBoot 2.x 时代 – 基础入门篇 视频学习地址:https://www.bilibili.com/video/BV1Et411Y7tQ?p=112&spm_id_from=p ...
- 关于JSP的学习笔记整理
文章目录 前言 一.JSP是什么? 二.JSP基本语法和使用 1.如何在JSP中嵌套Java代码呢 2.JSP三大指令 3.JSP九大内置对象 三.JSP标签技术 1.EL表达式 2.JSTL标签库 ...
- 尚硅谷springboot 2核心技术学习笔记
开发前先查看系统Java和maven的版本 参考资料 1.尚硅谷/SpringBoot2核心技术与响应式编程 2.springboot官网 3.版本升级变化 maven环境配置 <mirrors ...
- Spring、SpringMVC、SpringBoot及其插件学习笔记集合(持续更新中....)
笔记目录 语言 1.MyBatis 1.1 普通用法 1.1.1 配置文件 1.1.2 mapper文件 1.2 通用mapper文件 2.Thymeleaf 2.1 命名空间 2.2 依赖 2.3 ...
- 达摩院视觉AI训练营-搭建身份证识别系统-学习笔记
搭建身份证识别系统目录 一.成为开发者 二.能力调试 三.能力开通 四.创建AccessKey 五.启动开发 参考案例 总结 一.成为开发者 请您使用阿里云账号登录阿里云视觉智能开放平台.如还未持有阿 ...
- 经典再现,看到就是赚到。尚硅谷雷神 - SpringBoot 2.x 学习笔记 -高级与场景整合篇
SpringBoot 2.x 场景整合 在上一篇核心功能篇里,我们已了解SpringBoot的配置文件.web开发.数据访问.JUnit5单元测试.生产指标监控.SpringBoot启动流程等.然而S ...
- 跟狂神学习SpringBoot,完整学习笔记
1.SpringBoot 回顾什么是Spring Spring是一个开源框架,2003 年兴起的一个轻量级的Java 开发框架,作者:Rod Johnson . Spring是为了解决企业级应用开发的 ...
- SpringBoot整合SpringMVC学习笔记
现在网络大多数教程都是直接上手springMVC,需要编写大量重复而又既定的配置文件.本次我们使用springBoot来进行springMVC的学习,使用springBoot可以节省掉很多编写配置文件 ...
最新文章
- 界面交互推荐-25个闪亮创意的404错误页面设计-你从中发现了什么
- SSM框架之批量增加示例(同步请求jsp视图解析)
- SpringMVC如何是使用自动注入@autowrid
- 字符集 ISO-8859-1(1)
- linux客户端设置eth0为dhcp,如何设置Linux客户端以使用通过dhcp提供的ntp信息?
- 预备作业02 20162316刘诚昊
- DataGridVidw添加CheckBox。并通过一个 CheckBox来控制其全选。
- android关键应用程序,安卓开发:Android应用程序的四个关键点
- q7goodies事例_Java 8 Friday Goodies:新的新I / O API
- 一网打尽软件测试面试必问的所有Web测试点,你不知道的这都有!
- 思维导图github地址
- 微博如何快速批量取消关注脚本教程
- springboot+vue公众号页面授权获得微信openId
- hadoop到底是什么
- android 儿童 汉字 学习 游戏,儿童学汉字游戏app
- 洛谷 P1304 哥德巴赫猜想
- SCI论文写作的学习与总结
- MySQL - 建库、建表、查询
- 无图片CSS圆角的五个实例
- 小勇机器人如何绑定_小勇机器人app