快捷搜索:  汽车  科技

idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置

idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置在这之前,如果我们每次修改了代码,都必须重启一下服务器,并重新运行代码,那么有了热部署之后,修改了代码,我们只需要在IDEA中点击一下Build,就可以直接看到效果了,不需要重启服务器。热部署如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。注意:@RestController注解,相当于@Controller @ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp html页面,视图解析器无法解析jsp html页面运行程序:

我这里修改tomcat服务器的启动端口为8082,由于IDEA srping boot项目中自带了tomcat,所以我们不需要配置外部的tomcat。

新建一个控制器TestController,它这个控制器的命名规范和.net mvc中规范一致,都是Controller结尾。代码如下:

idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置(1)

@RequestMapping("/hello")和@RequestMapping(value = "/hello"是等价的。

@RequestMapping(value = "/hello" method =RequestMethod.GET)和 @GetMapping("/hello")是等价的。
@RestController注解相当于@ResponseBody + @Controller。

如果需要返回到指定页面,则需要用 @Controller配合视图解析器InternalResourceViewResolver才行。
如果需要返回JSON,XML或自定义mediaType内容到页面,则需要在对应的方法上加上@ResponseBody注解。

注意:@RestController注解,相当于@Controller @ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp html页面,视图解析器无法解析jsp html页面

运行程序:

idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置(2)

热部署

在这之前,如果我们每次修改了代码,都必须重启一下服务器,并重新运行代码,那么有了热部署之后,修改了代码,我们只需要在IDEA中点击一下Build,就可以直接看到效果了,不需要重启服务器。

pom.xml文件中添加如下依赖:

idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置(3)

添加依赖之后,在IDEA的右下角会弹出如下提示框

idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置(4)

点击“Import Changes"将会自动下载j所依赖的jar包。

修改pom.xml,

idea如何运行javaweb程序:从.Net到入坑Java-IDEA 安装及环境的配置(5)

猜您喜欢: