• Hello_SpringBoot_demo



    一:用idea 创建 springboot 项目:


    详情请参考:《使用IDEA创建一个springboot项目

    二:具体代码内容

    image


    1:StartAppLication

    package com.alancode.springboot;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration;
    
    /**
     * @program: Hello_springBoot-demo1
     * @description: StartAppLication  项目启动器
     * <p>
     * 注意:
     * 关于编写启动器需要注意的问题。
     * 启动器存放位置:启动器可以和controller 位于同一个包 package下,或者位于controller的上一级包。
     * 但是不能把该文件放到controller平行级的包或者其子包下。
     * @author: Alan_Liu
     * @create: 2021-02-14 21:47
     */
    @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
    public class StartAppLication {
    	/**
    	 * 调用 springboot 启动
    	 *
    	 * @return
    	 * @throws
    	 * @Param: [args]
    	 * @author Alan_Liu
    	 * @date 2021/2/14 22:16
    	 **/
    	public static void main(String[] args) {
    		/***
    		 *
    		 *
    		 *@Param: [args]
    		 *@return
    		 *@throws
    		 *@author Alan_Liu
    		 *@date 2021/2/14 22:23
    		 *
    		 **/
    		SpringApplication.run(StartAppLication.class, args);
    	}
    
    }
    


    2:HelloWorld

    package com.alancode.springboot.controller;
    
    import org.springframework.stereotype.*;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    import java.util.HashMap;
    import java.util.Map;
    
    /**
     * @program: Hello_springBoot-demo1
     * @description: HelloWorld
     * @author: Alan_Liu
     * @create: 2021-02-14 21:47
     */
    @Controller
    public class HelloWorld {
    
    	/**
    	 * @return
    	 * @throws
    	 * @Param: []
    	 * @author Alan_Liu
    	 * @date 2021/2/14 21:52
    	 **/
    	@RequestMapping("/hello")
    	@ResponseBody
    	public Map<String, Object> showHelloWolrd() {
    		Map<String, Object> map = new HashMap<String, Object>();
    		map.put("msg", "HelloWorld");
    		return map;
    	}
    
    
    }
    
    
    
    
    


    3:pom.xml


    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
        <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.4.2</version>
            <relativePath/>   <!-- lookup parent from repository -->
        </parent>
        <groupId>com.AlanCode.springBoot</groupId>
        <artifactId>demo1</artifactId>
        <version>0.0.1-SNAPSHOT</version>
        <name>demo1</name>
        <description>Demo project for Spring Boot</description>
        <properties>
            <!--設置 jdk版本-->
            <java.version>1.8</java.version>
        </properties>
        <dependencies>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-jdbc</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-data-jpa</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <scope>runtime</scope>
            </dependency>
            <!--注入 springboot启动器
              所谓springboot 启动器 其实就是 一些jar包的集合。springboot 一共提供了44款启动器
              1:spring-boot-starter-web:
                  支持全栈式的web开发,包括 tomcat  springmvc 等jar.
              2:spring-boot-starter-jdbc
                   支持spring以jdbc方式操作数据库的jar包的集合。
              3:spring-boot-starter-redis
    
            -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
                <scope>test</scope>
            </dependency>
        </dependencies>
    
        <build>
            <plugins>
                <plugin>
                    <groupId>org.springframework.boot</groupId>
                    <artifactId>spring-boot-maven-plugin</artifactId>
                </plugin>
            </plugins>
        </build>
    
    </project>
    


    4:启动StartAppLication

    image

    为人:谦逊、激情、博学、审问、慎思、明辨、 笃行
    学问:纸上得来终觉浅,绝知此事要躬行
    为事:工欲善其事,必先利其器。
    态度:道阻且长,行则将至;行而不辍,未来可期
    转载请标注出处!
  • 相关阅读:
    转 自学编程这几点非常重要
    转 错误:ORA-28002/ORA-65162 : the password will expire within 7 days 解决方法
    Python基础3
    Python基础2
    Python基础1
    爬虫实战项目集合
    Python3中PyMongo的用法
    难点--均方误差(MSE)和均方根误差(RMSE)和平均绝对误差(MAE)
    Excel合并
    mongoDB常用操作命令
  • 原文地址:https://www.cnblogs.com/ios9/p/14403998.html
Copyright © 2020-2023  润新知