springBoot的第一个程序
创建一个springBoot工程

然后输入工程名字

然后选择要导入的依赖jar包,这里只勾选了web

然后目录结构

创建一个controller必须在aplication.properties的同级目录下或者子级目录下,
package com.example.demo.controller; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController; @RestController //相当于 @Controller @ResponseBody 这两个 自动转换为json格式,无法返回jsp页面
public class DemoController { @RequestMapping("json/demo")
public String demoString(){ return "hello world";
} @RequestMapping("map")
public Map<String, String> demoMap(){
Map<String,String> map= new HashMap<String,String>();
map.put("userName", "张三");
map.put("passWord", "123");
return map;
} @RequestMapping("list")
public List<String> demoList(){
ArrayList<String> list = new ArrayList<String>();
list.add("张三");
list.add("list");
return list;
} }
然后如果要想访问自己写的jsp,必须在pom.xml中导入jsp依赖
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
</dependency> <dependency>
<groupId>org.eclipse.jdt.core.compiler</groupId>
<artifactId>ecj</artifactId>
<version>4.6.1</version>
<scope>provided</scope>
</dependency>
然后在埋目录下必须有webapp---->WEB-INF目录,在web-inf目录下编写jsp页面,在这里是建立了一个jsp的包

然后编写jsp页面,上面的图片中index.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>
this is index page ${message }
</body>
</html>
然后配置application.properties
spring.mvc.view.prefix 表示视图前缀
spring.mvc.view.suffix 表示视图后缀
server.port=8080 表示端口号 8080
spring.mvc.view.prefix: /WEB-INF/jsp/
spring.mvc.view.suffix: .jsp
server.port=8080
然后编写jspcontroller
package com.example.demo.controller; import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping; @Controller
public class JspController { @RequestMapping("jsp/index")
public String index(Model model){ model.addAttribute("message", "hello wrold");
return "index";
}
}
springBoot的第一个程序的更多相关文章
- springboot 第一个程序
		idea --> new project --> 选择Spirng Initializr --> next 傻瓜式操作 --> 添加web依赖 项目基本结构: 创建contr ... 
- Android开发-之第一个程序:HelloWorld!
		小编觉得不管学习什么编程的时候,第一个程序都是要求打印输出一个"HelloWorld!",那就从最简单的HelloWorld开始吧!哈哈~~~~ 一.创建一个Android工程 1 ... 
- [Fluent NHibernate]第一个程序
		目录 写在前面 Fluent Nhibernate简介 基本配置 总结 写在前面 在耗时两月,NHibernate系列出炉这篇文章中,很多园友说了Fluent Nhibernate的东东,也激起我的兴 ... 
- rails再体验(第一个程序)
		掌握redmine plugin开发的目标在2016年未实现,2017年继续. 选择<Ruby on Rails Tutorial>教程,windows安装railsinstaller,该 ... 
- OpenGL学习笔记1——第一个程序
		学习的参考书基本是按照GL编程指南,如果有消息机制概念,对于GLUT的理解是很自然的.下面就按照自己写的第一个程序详细解释一下GL,还是比较容易上手的. 程序实现的功能是,根据当前随即种子摇出来的结果 ... 
- Android 第一个程序 及 环境搭配
		一. JDK配置 1.找到jdk安装路径 2.配置环境变量(建议配置在系统变量里面) 1).配置JAVA_HOME变量 2).配置 CLASSPATH 环境变量 CLASSPATH=.;%JAVA_H ... 
- unix 网路编程(卷一)第一个程序编译过程
		unix卷一去年暑假买的到现在才开始看无比惭愧,而且惭愧第一个程序就断断续续弄了几天,要好好写程序了,马上要找工作了,下面介绍下把本书第一个程序跑起来的过程: 搜各种博客 我用系统的是ubuntu 1 ... 
- Hadoop学习历程(三、第一个程序)
		根据之前的操作,我们已经可以正常的启动Hadoop了,关于真正的集群我会在之后进行说明.现在我们来看一下第一个程序吧 1. 在eclipse上建立一个java项目 2. 将 /usr/hadoop/s ... 
- Python2.7.3 学习——第一个程序 Hello Python World
		Hello World 每学一门语言开始的第一程序都是Hello World ,当然了Python也不例外,下面开始我们的Python第一个程序编写: 1,命令行: (1)打开终端,输入python, ... 
随机推荐
- 元组tuple 可迭代对象
			1. 字符串.元组和列表相互转化 s = 'abcdef' li = ['a','b','c','d'] tu = (1,2,4,9) v = tuple(s) print('v = ',v) w = ... 
- Python中使用多进程来实现并行处理的方法小结
			进程和线程是计算机软件领域里很重要的概念,进程和线程有区别,也有着密切的联系,先来辨析一下这两个概念: 1.定义 进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和 ... 
- Unity攻略
			Unity开发VR之Vuforia 本文提供全流程,中文翻译. Chinar 坚持将简单的生活方式,带给世人!(拥有更好的阅读体验 -- 高分辨率用户请根据需求调整网页缩放比例) Chinar -- ... 
- 利用Python代码编写计算器小程序
			import tkinter import tkinter.messagebox import math class JSQ: def __init__(self): #创建主界面 self.root ... 
- 【译著】Code First :使用Entity. Framework编程(5)
			第五章 对数据库映射使用默认规则与配置 到目前为止我们已经领略了Code First的默认规则与配置对属性.类间关系的影响.在这两个领域内,Code First不仅影响模型也影响数据库.在这一章,你将 ... 
- Linux 的终端及设置
			Linux 的终端及设置 终端是一种字符型设备,有多种类型,通常使用tty 来简称各种类型的终端设备.终端特殊设备文件一般有以下几种: /dev/ttySn 串行端口终端 (Serial Port T ... 
- 软件开发者路线图梗概&书摘chapter1
			软件技能的概念 本书目的:尝试为软件开发的新颖方法整理出一份宣言 原因:定义泛化 从敏捷开发运动中学到的经验:理解支撑规则的底层因素 软件技能的愿景:价值的提取&希望的表达 价值体系: 1.基 ... 
- Java修饰符final总结
			final 的意思是最终的,不可改变的. final可以用来修饰 a.类. b.方法(包括类方法和对象方法). c.变量(包括成员变量.局部变量). 1. final修饰类: 用final修饰的类不能 ... 
- Oracle使用外部表批量创建用户
			整体思路:通过使用外部表将用户名导入Oracle的表中,然后通过PL/SQL遍历数据表,批量创建用户. 具体步骤如下: 1.在安装数据库的服务器的C盘根目录创建一个User List.txt文件,内容 ... 
- from组件
			目录 一.生成页面可用的 HTML标签 二.对用户提交的数据进行校验 三. form 综合示例: 四. modelform(自动根据字段生成表单) 五.modelformset 一.生成页面可用的 H ... 
