专栏首页菩提树下的杨过spring项目run起来的最小依赖

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>

二、示例代码:

 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 }

项目结构:

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • logback + slf4j + jboss + spring mvc

    logback、log4j、log4j2 全是以同一个人为首的团伙搞出来的(日志专业户!),这几个各有所长,log4j性能相对最差,log4j2性能不错,但是目...

    菩提树下的杨过
  • spring 3.2.x + struts2 + mybatis 3.x + logback 整合配置

    与前面的一篇mybatis 3.2.7 与 spring mvc 3.x、logback整合 相比,只是web层的MVC前端框架,从spring mvc转换成s...

    菩提树下的杨过
  • mybatis 3.2.7 与 spring mvc 3.x、logback整合

    github上有一个Mybatis-Spring的项目,专门用于辅助完成mybatis与spring的整合,大大简化了整合难度,使用步骤: 准备工作: mave...

    菩提树下的杨过
  • spring data jpa 入门

    项目中有用到spring data jpa,简单看了一下,在基础的数据库操作上,要比mybatis好用,简化了持久层的操作,使coder可以专注于业务逻辑的实现...

    用户2146693
  • SSM项目搭建

    其他结构图,参考https://blog.csdn.net/zhuangxingzan/article/details/90598439

    逆回十六夜
  • Spring Cloud中服务的发现与消费

    通过前面两篇文章(使用Spring Cloud搭建服务注册中心、使用Spring Cloud搭建高可用服务注册中心)的学习,相信小伙伴们已经可以自己搭建一个单节...

    江南一点雨
  • spring整合ORM框架

    注:本文篇幅有点长,总字数3万多,所以建议各位下载源码学习。(如需要请收藏!转载请声明来源,谢谢!)

    逍遥壮士
  • SpringCloud 初始化父子项目并集成 Consul 服务发现

    生成之后解压,先用IDE编辑文件修改pom.xml,如下图,在底部 </build> 标签下切换国内阿里源

    拾荒者的笔记
  • SpringCloud 2.x学习笔记:12、Spring Cloud Gateway简单例子(Greenwich版本)

    Spring Cloud Gateway是Spring Cloud官方推出的第二代网关框架,取代Zuul网关。 Spring Cloud Gateway构建于...

    程裕强
  • springcloud 之eureka+feign+zuul 基于boot2.0与cloud F版本搭建案例

    springcloud 之eureka+feign+zuul 基于boot2.0与cloud F版本搭建案例

    斯文的程序

扫码关注云+社区

领取腾讯云代金券