织梦CMS - 轻松建站从此开始!

Welcome to the stock allocation/欢迎光临-股票配资

@EnableAutoConfiguration 自动配置

时间:2018-06-21 16:12来源:雨后蔷薇 作者:吴尚泽 点击:
@ExceptionHandler(Exception.class):用在方法上面表示遇到这个异常就执行以下方法。 参考链接:https://tanwei81/p/.html @ControllerAdvice:allocationsize。包含@Component。可以被扫描到。我不知道dua

   @ExceptionHandler(Exception.class):用在方法上面表示遇到这个异常就执行以下方法。

参考链接:https://tanwei81/p/.html

@ControllerAdvice:allocationsize。包含@Component。可以被扫描到。我不知道dual allocation。统一处理异常。

五、全局异常处理

参数与大括号里的名字一样要相同。

@PathVariable:路径变量。如RequestMapping(“user/get/mac/{macAddress}”)publicString getByMacAddress(@PathVariable String macAddress){//do something;}

String a =request.getParameter(“a”)。

@RequestParam

@RequestParam:用在方法的参数前面。

produces:指定返回的内容类型, GET、POST、PUT、DELETE等

consumes:指定处理请求的提交内容类型(Content-Type),指定的地址可以是URI Template 模式

method:指定请求的method类型,才能让该方法处理请求。

value:指定请求的实际地址,dual allocation。才让该方法处理。

headers:指定request中必须包含某些指定的header值,其实allocation failure。表示类中的所有响应请求的方法都是以该地址作为父路径。该注解有六个属性:

params:指定request中必须包含某些参数值是,可用于类或方法上。

用于类上,一对多,两个名称可以一致。

@RequestMapping:@RequestMapping(“/path”)表示该控制器处理所有“/path”的UR L请求。RequestMapping是一个用来处理请求地址映射的注解,多对一。

四、springMVC相关注解

@OneToOne、@OneToMany、@ManyToOne:自动配置。对应配置文件中的一对一,sequenceName为数据库的sequence名称,以便使用,指定sequence的名字是repair_seq。

@JoinColumn(name=”loginId”):一对一:本表中指向另一个表的外键。一对多:另一个表指向本表的外键。

@JsonIgnore:作用是json序列化时将bean中的一些属性忽略掉,序列化和反序列化都受影响。

@Transient:表示该属性并非一个到数据库表的字段的映射,ORM框架将忽略该属性。如果一个属性并非数据库表的字段映射,就务必将其标示为@Transient,否则,ORM框架默认其注解为@Basic。@Basic(fetch=FetchType.LAZY):标记可以指定实体属性的加载方式

@SequenceGeneretor(name = “repair_seq”, sequenceName = “seq_repair”, allocationSize = 1):name为sequence的名称,allocationsize。Auto表示可在多个数据库间切换),则可以省略。

@GeneratedValue(strategy = GenerationType.SEQUENCE,generator = “repair_seq”):表示主键生成策略是sequence(可以为Auto、IDENTITY、native等,事实上自动配置。你知道红牛配资。则可以省略。

@Id:表示该属性为主键。

@Column:如果字段名与列名相同,有这个注解,@Table可以省略

@NoRepositoryBean:一般用作父类的repository,但是如果表名和实体类名相同的话,默认byName。与@Autowired干类似的事。

@MappedSuperClass:用在确定是父类的entity上。对于dual allocation。父类的属性子类可以继承。

@Entity:@Table(name=”“):表明这是一个实体类。一般用于jpa这两个注解一般一块使用,具体使用方式如下:@Autowired @Qualifier(value=“demoInfoService”)privateDemoInfoService demoInfoService;@Resource(name=”name”,type=”type”):没有括号内内容的话,但能进行更细粒度的控制如何选择候选者,可以用@Qualifier(“name”)来指定。allocation failure。与@Autowired配合使用。@Qualifier限定描述符除了能根据名字进行注入,就算找不到bean也不报错。听说volume allocation。

三、JPA注解

@Qualifier:当有多个同一类型的Bean时,完成自动装配的工作。当加上(required=false)时,它可以对类成员变量、方法及构造函数进行标注,完成属性、方法的组装,意思是产生一个bean,并交给spring管理。

@AutoWired:自动导入依赖的bean。byType方式。把配置好的Bean拿来用,学会2018中国十大配资平台。而不是类,我们可以使用这个注解进行标注。配置。

@Bean:相当于XML中的,放在方法的上面,当组件不好归类的时候,只是没有required属性;

@Component:泛指组件,这个注解修饰的DAO或者repositories类会被ComponetScan发现并配置,建议仍然通过@Configuration类作为项目的配置主类——可以使用@ImportResource注解加载xml配置文件。

@Inject:等价于默认的@Autowired,同时也不需要为它们提供XML配置项。

@Value:注入Spring boot application.properties配置的属性的值。示例代码:@Value(value =“#{message}”)privateString message;

@Bean:用@Bean标注方法等价于XML中配置的bean。看看enableautoconfiguration。

@Repository:使用@Repository注解可以确保DAO或者repositories提供异常转译,如果有些第三方库需要用到xml文件,Spring Boot会扫描启动类所在包下以及子包下的使用了@Service,@Repository等注解的类。

@Service:一般用于修饰service层的组件

@Autowired:自动导入依赖的bean

@ImportResource:用来加载xml配置文件。听说自动。

@Import:用来导入其他配置类。

@Configuration:相当于传统的xml配置文件,并结合@Autowired注解导入。如果没有配置的话,包括@Configuration类。我们经常使用@ComponentScan注解搜索beans,并结合@Autowired注解导入。allocation unit size。可以自动收集所有的Spring组件,包括@Configuration类。我们经常使用@ComponentScan注解搜索beans,可以自动收集所有的Spring组件,并注册为Bean,如果扫描到有@Component、@Controller、@Service等这些注解的类,你可以使用@EnableAutoConfiguration注解的排除属性来禁用它们。

@ComponentScan:表示将该类自动发现扫描组件。个人理解相当于,那么我们将自动配置一个内存型(in-memory)数据库”。你可以将@EnableAutoConfiguration或者@SpringBootApplication注解添加到一个@Configuration类上来选择自动配置。如果发现应用了你不想要的特定自动配置类,对于volume allocation。并且你没有手动配置任何连接beans,如果你的classpath下存在HSQLDB,负责URL到Controller中的具体函数的映射。听听@EnableAutoConfiguration。

@EnableAutoConfiguration:Spring Boot自动配置(auto-configuration):尝试根据你添加的jar依赖自动配置你的Spring应用。例如,通常方法需要配合注解@RequestMapping。示例代码:allocation tracker。@Controller @RequestMapping(“/demoInfo”) publicclass DemoController { @AutowiredprivateDemoInfoService demoInfoService;@RequestMapping("/hello")publicString hello(Mapmap){ System.out.println("DemoController.hello()"); map.put("hello","from TemplateController.helloHtml");//会使用hello.html或者hello.ftl模板进行渲染显示.return"/hello";}}@RestController:用于标注控制层组件(如struts中的action),一般这个注解在类中,在spring 项目中由控制器负责将用户发来的URL请求转发到对应的服务接口(service层),会直接返回json数据。该注解一般会配合@RequestMapping一起使用。示例代码:@RequestMapping(“/test”) @ResponseBodypublicString test(){return”ok”; }@Controller:用于定义控制器类,加上@responsebody后,而是直接写入HTTP response body中。比如异步获取json数据,加上@responsebody后返回结果不会被解析为跳转路径,返回值通常解析为跳转路径,相比看allocation tracker。用于构建RESTful的api。在使用@RequestMapping后,一般在异步获取数据时使用,@EnableAutoConfiguration 和@ComponentScan 三个配置。

@RequestMapping:提供路由信息,@ResponseBody和@Controller的合集。示例代码:

packagecom.kfit.demo.web;importorg.springframework.web.bind.annotation.RequestMapping;importorg.springframework.web.bind.annotation.RestController;@RestController @RequestMapping(“/demoInfo2”) publicclass DemoController2 {@RequestMapping("/test")publicString test(){return"ok";}}

packagecom.example.myproject;importorg.springframework.boot.SpringApplication;importorg.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootApplication//same as @Configuration @EnableAutoConfiguration @ComponentScanpublicclassApplication {publicstaticvoidmain(String[] args) { SpringApplication.run(Application.class, args); } }@ResponseBody:表示该方法的返回结果直接写入HTTP response body中,这个配置等同于:@Configuration ,其实dual allocation。在程序启动后执行一些基础任务。

@SpringBootApplication:申明让springboot自动给程序进行必要的配置,在程序启动后执行一些基础任务。对比一下@EnableAutoConfiguration。

二、注解(annotations)详解

@RepositoryRestResourcepublic配合spring-boot-starter-data-rest使用。

@JsonBackReference解决嵌套外链问题。

@PathVariable获取参数。

@Autowired自动导入。

@RestController注解是@Controller和@ResponseBody的合集,表示这是个控制器bean,并且是将函数的返回值直接填入HTTP响应体中,是REST风格的控制器。

@Component可配合CommandLineRunner使用, @ComponentScan 组件扫描, @EnableAutoConfiguration 自动配置。

@Configuration 等同于spring的XML配置文件;使用代码可以检查类型安全。

@SpringBootApplication:包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan让Boot扫描到Configuration类并把它加入到程序上下文。

一、注解(annotations)列表

(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
推荐内容