Java - Springboot

注解

@SpringBootApplication:@Configuration + @EnableAutoConfiguration + @ComponentScan

  • @EnableAutoConfiguration:自动配置springboot
  • @ComponentScan:自动扫描和装配所有的Spring组件,包括@Configuration类
@SpringBootApplication
public class AfvappApplication {
	public static void main(String[] args) {
		SpringApplication.run(AfvappApplication.class, args);
	}
}

@Controller:类注解,控制器层,类中方法配合@RequestMapping

@RestController:类注解,控制器层,REST风格,@Controller + @ResponseBody

@RestController
@RequestMapping("/demo")
public class DemoController {
    @RequestMapping(value = "/hello", method = RequestMethod.GET)
    public String hello() { ... }
}

@Repository:确保DAO或者repositories提供异常转译

@Repository
public interface SqlserverMapper {
    List<String> listVerifyRecords();
}

@Qualifier:@Qualifier(“name”) + @Autowired

@Resource:

@Autowired
@Qualifier(value = "sqlserverDataSource")
private DataSource sqlserverDataSource;

@Resource(name = "yt_MATHandleServiceImpl")
private MATHandleService ytService;
@Resource(name = "cw_MATHandleServiceImpl")
private MATHandleService cwService;

全局异常处理

@ControllerAdvice:包含@Component,可以被扫描到,统一处理异常

@ExceptionHandler(Exception.class):方法注解,表示遇到该异常就执行以下方法

其他注解

@Service:类注解,服务层
@Component:泛指组件

原文地址:https://www.cnblogs.com/wjcx-sqh/p/12708253.html

时间: 04-15

Java - Springboot的相关文章

java~springboot~目录索引

回到占占推荐博客索引 最近写了不过关于java,spring,微服务的相关文章,今天把它整理一下,方便大家学习与参考. java~springboot~目录索引 Java~关于开发工具和包包 Java~类,抽象类和接口 Java~时间戳小知识 Java~命名规范 IntelliJ IDEA~gradle环境配置 springboot~环境搭建与Helloworld springboot~Compiler时开启插件的注解功能 springboot~基于单元测试的mongodb springboot

JAVA springboot微服务b2b2c电子商务系统-springboot集成swagger2,构建优雅的Restful API(十一)

swagger,中文"拽"的意思.它是一个功能强大的api框架,它的集成非常简单,不仅提供了在线文档的查阅,而且还提供了在线文档的测试.另外swagger很容易构建restful风格的api,简单优雅帅气,正如它的名字. 一.引入依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <vers

java springboot调用第三方接口 借助hutoool工具类 爬坑

楼主是个后端小白一枚,之前没接触过后端,只学了java基本语法,还是在学校老师教的,学的很浅,什么ssh.ssm框架都没有学,最近在自学spring boot,看书学也看不是很懂,就在b站上看教学视频,大概看了几个老师讲的,最后选了尚硅谷的视频,老师讲的很好,有点偏向底层源码解析,讲的很细,对我这个新手小白来说也不知道好不好,反正我就是跟着看了.最近接到超哥布置的一个任务,spring boot调用第三方接口,下面就讲讲我这个新手小白是怎么一步一步磕出来结果的,顺便记录一下,免得我后面忘了. 首

kafka+windows+java+springboot中的配置

1.百度kafka+zookeeper+windows配置 1.1  zookeeper配置 dataDir=/tmp/zookeeper # the port at which the clients will connect clientPort=2181 # disable the per-ip limit on the number of connections since this is a non-production config maxClientCnxns=0 1.2 kafk

Java SpringBoot集成RabbitMq实战和总结

目录 交换器.队列.绑定的声明 关于消息序列化 同一个队列多消费类型 注解将消息和消息头注入消费者方法 关于消费者确认 关于发送者确认模式 消费消息.死信队列和RetryTemplate RPC模式的消息(不常用) 关于消费模型 关于RabbitMq客户端的线程模型 在公司里一直在用RabbitMQ,由于api已经封装的很简单,关于RabbitMQ本身还有封装的实现没有了解,最近在看RabbitMQ实战这本书,结合网上的一些例子和spring文档,实现了RabbitMQ和spring的集成,对着

ABAP和Java SpringBoot的单元测试

ABAP 在ABAP类里,本地类(Local Class)里用关键字FOR TESTING声明过的方法, 在单元测试启动后会自动被调用到. Spring Boot 在Spring及Spring Boot "Convention over configuration"的设定思路里,放在路径src/test/java下面以Tests.java结尾的Java类会被当成单元测试类处理. 对上述项目执行命令行mvn clean install后,报错误消息: java.lang.IllegalS

企业级java springboot b2bc商城系统二次开发-springboot整合mongodb(八)

准备工作 安装 MongoDB jdk 1.8 maven 3.0 idea 环境依赖 在pom文件引入spring-boot-starter-data-mongodb依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-mongodb</artifactId> </dependency> 数据

JAVA springboot ssm b2b2c多用户商城系统源码(六) 分布式配置中心(Spring Cloud Config)

一.简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件.在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中.在spring cloud config 组件中,分两个角色,一是config server,二是config client. 二.构建Config Server 创建一个spring-boot项目,取名为config-s

VsCode开发Java SpringBoot遇到的问题

报错截图 报错一:Build failed, Do you want to continue? 编译失败,你想继续吗? 报错二:ConfigError:The Project "Demo" is not a valid java project . 配置错误:这个项目不是一个正确的java项目 报错三:Classpath is incomplete . Only syntax errors will be reported. 类路径不完整,仅仅显示语法错误. 报错原因 VsCode 调

java~springboot~h2数据库在单元测试中的使用

单元测试有几点要说的 事实上springboot框架是一个tdd框架,你在进行建立项目时它会同时建立一个单元测试项目,而我们的代码用例可以在这个项目里完成,对于单元测试大叔有以下几点需要说明一下: 单元测试的用例之间不要有相互依赖 单元测试数据来源为本地,不要访问外部资源,外部数据库也是不行的 对于集成测试,每个控制器对应一个测试类,它们可以有统一的抽象基类,用来存储公用的属性,如数据对象,http对象等 引入相关依赖包 testCompile('com.h2database:h2') 下面对h