• 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命令运行

          

          

         运行效果如下。

           

       

    作者:独而不孤

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

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

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

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

    喂一下的我仓鼠谢谢
  • 相关阅读:
    MySql索引
    MySql事务、隔离级别
    41. 缺失的第一个正数
    442. 数组中重复的数据
    448. 找到所有数组中消失的数字
    转载:神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(二)
    转载:神奇的 SQL 之 联表细节 → MySQL JOIN 的执行过程(一)
    697. 数组的度
    第三章 进程描述与控制
    C++ 对象成员函数(非静态方法)
  • 原文地址:https://www.cnblogs.com/lcaiqin/p/10367247.html
Copyright © 2020-2023  润新知