栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Boot02

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot02

1.3Spring Boot的优点

依照spring官方文档,Spring Boot的优点如下:

     创建独立的Spring应用程序嵌入Tomcat、Jetty、Undertow,无需部署WAR文件允许通过Maven来根据需要获取starter尽可能地自动配置Spring提供生产就绪型功能,如指标、健康检查、外部配置绝对没有代码生成,对XML没有要求配置

这些如果是第一次学肯定很懵逼,没关系的,回头再来看就好

1.4传统SpringMVC与Spring Boot的对比 我们先来看传统SpringMVC

步骤:

①导入SpringMVC相关坐标

②在web.xml中配置SpringMVC核心控制器DispathcerServlet

③创建Controller类和视图页面

④使用注解配置Controller类中业务方法的映射地址

⑤配置SpringMVC核心文件spring-mvc.xml

⑥进行测试

导入坐标:

 
 
     org.springframework
     spring-context
     5.0.5.RELEASE
 
 
 
     org.springframework
     spring-webmvc
     5.0.5.RELEASE
 


    javax.servlet
    servlet-api
    2.5



    javax.servlet.jsp
    jsp-api
    2.0

 配置SpringMVC核心控制器

创建Controller和业务方法以及使用注解配置映射

@Controller
public class text(){
    @ResponseBody
    @RequestMapping("/text")
    public String demo01(){
        System.out.println("蛮烦吧");
        return "不吃配置的苦,怎么能知道Spirng Boot的香";
    }
}

创建springmvc.xml



    


    

 最后用浏览器访问

再来看SpringBoot使用开发

创建maven工程,在pom.xml文件中导入如下

    
        
            org.springframework.boot
            spirng-boot-starter-aop
        
        
            org.springframework.boot
            spring-boot-starter-web
        
        
            org.springframework.boot
            spring-boot-starter-text
        
    

 springboot会根据maven中配置的starter,将对应的jar包加载到工程里面,,而且还会把绑定的服务器也加载的工程中,这里我们只需要开发一个类就可以运行了

@Controller
@EnableAuroConfiguration
public class demospringboot {
    @RequestMapping("/text")
    @ResponseBody
    public Map test(){
        HashMap map = new HashMap<>();
        map.put("key","value");
        return map;
    }

    public static void main(String[] args) {
        SpringApplication.run(demospringboot.class,args);
    }
}

完美结束,简单的很。 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/759913.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号