• spring项目run起来的最小依赖


    spring项目跑起来,只需要spring-context这1个依赖项就行,参考下面:

     一、pom.xml

     1 <?xml version="1.0" encoding="UTF-8"?>
     2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     3          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd">
     4     <modelVersion>4.0.0</modelVersion>
     5 
     6     <groupId>com.cnblogs.yjmyzz</groupId>
     7     <artifactId>spring-boot-demo</artifactId>
     8     <version>0.0.1-SNAPSHOT</version>
     9 
    10     <properties>
    11         <java.version>1.8</java.version>
    12     </properties>
    13 
    14     <dependencies>
    15         <dependency>
    16             <groupId>org.springframework</groupId>
    17             <artifactId>spring-context</artifactId>
    18             <version>5.2.4.RELEASE</version>
    19         </dependency>
    20     </dependencies>
    21 
    22     <build>
    23         <plugins>
    24             <plugin>
    25                 <artifactId>maven-compiler-plugin</artifactId>
    26                 <version>3.1</version>
    27                 <configuration>
    28                     <source>1.8</source>
    29                     <target>1.8</target>
    30                 </configuration>
    31             </plugin>
    32         </plugins>
    33     </build>
    34 
    35 </project>
    View Code

    二、示例代码:

     1 package com.cnblogs.yjmyzz.springbootdemo;
     2 
     3 import org.springframework.context.annotation.AnnotationConfigApplicationContext;
     4 import org.springframework.context.annotation.ComponentScan;
     5 import org.springframework.context.annotation.Configuration;
     6 import org.springframework.stereotype.Service;
     7 
     8 /**
     9  * @author 菩提树下的杨过
    10  */
    11 @ComponentScan("com.cnblogs.yjmyzz")
    12 @Configuration
    13 public class SampleApplication {
    14 
    15     interface SampleService {
    16         void helloWorld();
    17     }
    18 
    19     @Service
    20     class SampleServiceImpl implements SampleService {
    21 
    22         @Override
    23         public void helloWorld() {
    24             System.out.println("hello spring");
    25         }
    26     }
    27 
    28     public static void main(String[] args) {
    29         AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(SampleApplication.class);
    30         SampleService service = context.getBean(SampleService.class);
    31         service.helloWorld();
    32     }
    33 }
    View Code

    项目结构:

    spring-context的依赖关系如下:

  • 相关阅读:
    97. Interleaving String
    96. Unique Binary Search Trees
    95. Unique Binary Search Trees II
    94. Binary Tree Inorder Traversal
    odoo many2many字段 指定打开的form视图
    docker sentry 配置文件位置
    postgres 计算时差
    postgres 字符操作补位,字符切割
    postgres判断字符串是否为时间,数字
    odoo fields_view_get
  • 原文地址:https://www.cnblogs.com/yjmyzz/p/spring-minimum-runtime-enrironment.html
Copyright © 2020-2023  润新知