重学springboot day02 基础篇

二.
1.springboot 下的springmvc :
springboot下的springmvc和之前的springmvc使用完全一样的:
①.@controller : 为springmvc的注解,处理http请求;
②.@RestController:spring4后新增的注解,是@controller与@ResPonseBody的组合注解,用于返回字符串或者json数据;
例如:

在Controlller中写:
@RestController
public class MVCController {
	
		@RequestMapping("/springboot")
		public Object getUser() {
			User user = new User();
			user.setId(100);
			user.setName("张无忌");
			
			
			return user;
		}
		
}
然后在model包中创建User.java
public class User {
	private int id;
	private String name;
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	@Override
	public String toString() {
		return "User [id=" + id + ", name=" + name + "]";
	}
}
结果为:{"id":100,"name":"张无忌"}
  • ③.@getMapping: RequestMapping和Get请求方法的组合

  • @RestController

    public class MVCController {

    	@RequestMapping(value="/springboot",method = RequestMethod.GET)
    	public Object getUser() {
    		User user = new User();
    		user.setId(100);
    		user.setName("张无忌");
    		
    		
    		return user;
    	}
    	
    
    	//只支持Get请求
    	@GetMapping("/springboot")
    	public Object getUser1() {
    		User user = new User();
    		user.setId(100);
    		user.setName("张无忌");
    		
    		
    		return user;
    	}
    
  • ④.@PostMapping: 和上面的差不多,而这个是: RequestMapping和Post请求方法的组合

  • ⑤.@PutMapping: RequestMapping和Put请求方法的组合

  • ⑥.@DeleteMapping:RequestMapping和Delete请求方法的组合
    2.springboot使用JSP
    按照以下的步骤进行操作:

    ①在pom.xml中进行配置依赖

<!-- 引入springboot 内镶的Tomcat对JSP的解析包-->
		<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
		</dependency>
		
<!-- servlet依赖的jar包start -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
		</dependency>
		
<!-- jsp依赖的jar包start -->
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>javax.servlet.jsp-api</artifactId>
			<version>2.3.1</version>
		</dependency>
		
<!-- 引入springboot 内镶的Tomcat对JSP的解析包-->
		<dependency>
			<groupId>org.apache.tomcat.embed</groupId>
			<artifactId>tomcat-embed-jasper</artifactId>
		</dependency>
		
<!-- servlet依赖的jar包start -->
		<dependency>
			<groupId>javax.servlet</groupId>
			<artifactId>javax.servlet-api</artifactId>
		</dependency>
		
<!-- jsp依赖的jar包start -->
		<dependency>
			<groupId>javax.servlet.jsp</groupId>
			<artifactId>javax.servlet.jsp-api</artifactId>
			<version>2.3.1</version>
		</dependency>
  • ②.在application.propertis文件配置springMVC的试图展示为jsp

    spring.mvc.view.prefix=/
    spring.mvc.view.suffix=jsp
    ③在src/main中创建一个webapp目录创建index.jsp文件中写:

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>

${msg} 

</body>
</html>

然后在controller创建一个文件:写:

@Controller
public class JSPcontroller {
	@GetMapping("/index")
	public String index(Model model) {
		model.addAttribute("msg","springbot集成jsp");
		return "index";
	}

}

最后在pom.xml的build中添加备注中的配置信息

<resources>
			<resource>
				<directory>src/main/java</directory>
				<includes>
					<include>**/*.xml</include>
				</includes>
			</resource>
	
			<includes>
			<directory>src/main/resources</directory>
				<includes>
					<include>**/*.*</include>
				</includes>
			</includes>
			<resource>
				<directory>src/main/webapp</directory>
				<targetPath>META-INF/resources</targetPath>
				<includes>
					<include>**/*.*</include>
				</includes>
			</resource>
				
		</resources>

结束

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值