• Spring Boot 入门day01


    一、Spring Boot入门

      1.Spring Boot简介  

        Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。

       2.Spring Boot优势

         a):去除掉很多繁琐的配置。

         b):Spring Boot 是简化Spring 开发的一个框架

         c):整个Spring 技术栈的一个整合

         d):J2EE一站式解决方案

       3.微服务

          一个应用是一组小型的服务,之间是通过HTTP来通讯的。其每一个元素都可以被独立的替换和独立升级。这区别以往的单体应用。具体解释:https://martinfowler.com/articles/microservices.html#MicroservicesAndSoa

       4.环境准备

        jdk 1.8    官方推荐jdk在1.7及以上     我使用 jdk1.8

        Maven3.x   maven 3.x以上版本    我是使用的是Maven 3.3.9(稳定)

          IntelliJIDEA2018

       SpringBoot 1.5.9.RELEASE:1.5.9;这个版本(稳定)

    二、开发环境的搭建(步骤)

      1.首先在Maven安装目录下的settings.xml文件中的<profiles>标签下,添加如下代码。

          指定使用什么版本编译器进行编译代码

    <!--指定使用什么编译器-->
    <
    profile> <id>jdk-1.8</id> <activation> <activeByDefault>true</activeByDefault> <jdk>1.8</jdk> </activation> <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion> </properties> </profile>

      2.在intellij IDEA中添加自己下载的Maven。在setting.xml>>"Build">>"Build Tools">>"Maven"

        

        

        选择“Override”打上勾,选择安装位置的settings.xml配置文件路径

    三、入门程序(SpringBoot hello world入门代码)

      1.在IDEA中创建一个Maven工程。

      

      

      第一次使用Idea 的Maven,记得选择开启自动导入功能。

      

      2.导入SpringBoot相关依赖(必须)在pom.xml中添加如下代码。

    <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>1.5.9.RELEASE</version>
        </parent>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
        </dependencies>

       

        第一次加载好慢,需要在网上下载所需要的依赖,时间较长耐心等待。

      3.编写一个主程序;用于启动SpringBoot应用(必要)

       

      编写如下代码:

      

    /**
     *@SpringBootApplication  标注这是主程序类,若是没有找到该注解,在pom.xml中右键reimport即可
     */
    @SpringBootApplication  //--->这是SpringBootApplication
    public class MainApplication {
    
        public static void main(String[] args) {
    
            SpringApplication.run(MainApplication.class,args);  //--->这是SpringApplication没有Boot
    } }

        4、编写相应的Controller、service层(要求在@SpringBootConfiguration的包或者子包下)

          对于Controller层和SpringMVC的写法是一模一样。例如下面代码:

          

    @Controller
    public class HelloController {
    
        @ResponseBody   //这是向浏览器中输出的内容要用的组件
        @RequestMapping("/hello")//浏览器访问的路径
        public String hello(){
            return "hello world";
        }
    }

       5.运行效果如下,浏览器中显示hello world

       

           

       6.到第5步已经可以完成项目的发布了,在这里在介绍另一中发布方式(将项目到成jar包,在cmd 中发布)

          6.1首先,需要在pom.xml中增加如下代码,引入插件,可以将项目打成jar包

     <!-- 这个插件,可以将应用打包成一个可执行的jar包;-->
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>

           6.2:在idea的右上角的>>"Maven">>"你的项目名称">>"LifeCycle">>"package"

            

          6.3 在项目的targer下存在刚才打包的醒目jar包,为了方便复制到桌面即可在cmd窗口中操作。使用java -jar xxxx.jar命令运行

          

          

         运行效果如下。

           

       

    作者:独而不孤

    -------------------------------------------

    个性签名:独学而无友,则孤陋而寡闻。做一个灵魂有趣的人!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

    万水千山总是情,打赏一分行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主,哈哈哈(っ•̀ω•́)っ✎⁾⁾!

    喂一下的我仓鼠谢谢
  • 相关阅读:
    LSMW TIPS
    Schedule agreement and Delfor
    Running VL10 in the background 13 Oct
    analyse idoc by creation date
    New Journey Prepare
    EDI error
    CBSN NEWS
    Listen and Write 18th Feb 2019
    Microsoft iSCSI Software Target 快照管理
    通过 Microsoft iSCSI Software Target 提供存储服务
  • 原文地址:https://www.cnblogs.com/lcaiqin/p/10367247.html
Copyright © 2020-2023  润新知