zoukankan      html  css  js  c++  java
  • Spring-Boot初始篇

    Spring Boot 项目旨在简化创建产品级的 Spring 应用和服务。你可通过它来选择不同的 Spring 平台。可创建独立的 Java 应用和 Web 应用,同时提供了命令行工具来允许 ‘spring scripts’.

    目录: 
    1.spring-boot开篇 
    2.spring-boot结合logback日志框架 
    3.spring-boot结合freemark/jsp进行开发 
    4.spring-boot结合mybatis

    spring-boot开篇章

    该项目主要的目的是:

    为 Spring 的开发提供了更快更广泛的快速上手,使用默认方式实现快速开发,提供大多数项目所需的非功能特性,诸如:嵌入式服务器、安全、心跳检查、外部配置等,Spring Boot 不生成代码,完全无需 XML 配置。

    spring-boot生态图
    快速开始: 
    项目为Maven工程: 
    pom需要的依赖:

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

    项目目录: 
    ApplicationMain是入口函数,不能放在无package的包下面

    AppLicationMain是如何函数,不能放在无package目录环境下面,Spring-boot默认集成了SpringMvc无需配置任何东西。

    ApplicationMain.java:

    package com;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    
    
    @SpringBootApplication
    public class ApplicationMain {
        public static void main(String[] args) {
            SpringApplication.run(ApplicationMain.class, args);
    
        }
    
    }

    TestController.java:

    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @Controller
    @RequestMapping("test")
    public class TestController {
        @RequestMapping("")
        public void test() {
            System.out.println("调用了Test");
        }
    }

    执行Main方法,默认端口是8080,即可。

    Spring Boot核心配置文件: 
    http://docs.spring.io/spring-boot/docs/current/reference/html/common-application-properties.html

  • 相关阅读:
    利用SVN合并代码(merge)
    Swagger UI初识
    Jenkins详细教程
    Hangfire 分布式后端作业调度框架服务
    【转】Centos下MySQL使用总结
    MySQL基础
    IDE:IDEA Commit Changes Dialog local changes refresh
    JavaEE:JavaEE技术组成
    MyBatis-Exception:org.apache.ibatis.exceptions.PersistenceException
    JSON-fastjson
  • 原文地址:https://www.cnblogs.com/kluan/p/5933897.html
Copyright © 2011-2022 走看看