当前位置: 首页 > wzjs >正文

网站icon图标怎么加个人博客网站

网站icon图标怎么加,个人博客网站,武汉东方建设集团有限公司网站,固戍网站建设系列文章目录 springboot入门之路(一)连续的学习渐进之路。阅读点击:springboot入门之路(一) 文章目录 系列文章目录3.springboot配置及注意事项3.1继承starter parent3.2使用没有父POM的Spring Boot3.3配置java的编译的版本3.4使用"de…

系列文章目录

  • springboot入门之路(一)连续的学习渐进之路。阅读点击:springboot入门之路(一)

在这里插入图片描述

文章目录

  • 系列文章目录
      • 3.springboot配置及注意事项
        • 3.1继承starter parent
        • 3.2使用没有父POM的Spring Boot
        • 3.3配置java的编译的版本
        • 3.4使用"default"包
        • 3.5 定位main应用类
        • 3.6 自动配置
        • 3.7 Spring Beans和依赖注入
        • 3.8 @SpringBootApplication注解的解释


3.springboot配置及注意事项

3.1继承starter parent
  • 想配置你的项目继承 spring-boot-starter-parent 只需要简单地设置 parent 为:
<!-- Inherit defaults from Spring Boot -->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<type>pom</type>
</parent>
  • 注:你应该只需要在该依赖上指定Spring Boot版本。如果导入其他的starters,你可以放心的省略版本号。
3.2使用没有父POM的Spring Boot
  • 不是每个人都喜欢继承 spring-boot-starter-parent POM。你可能需要使用公司标准parent,或你可能倾向于显式声明所有
    Maven配置。

  • 如果你不使用 spring-boot-starter-parent ,通过使用一个 scope=import 的依赖,你仍能获取到依赖管理的好处:

<dependencyManagement>
<dependencies>
<dependency>
<!-- Import dependency management from Spring Boot -->
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>1.3.0.BUILD-SNAPSHOT</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
3.3配置java的编译的版本
spring-boot-starter-parent 选择相当保守的Java兼容策略。如果你遵循我们的建议,使用最新的Java版本,你可以添加一
个 java.version 属性:
<properties>
<java.version>1.8</java.version>
</properties>
3.4使用"default"包
  • 当类没有包含 package 声明时,它被认为处于 default package 下。通常不推荐使用 default package ,并应该避免使用它。因
    为对于使用 @ComponentScan , @EntityScan 或 @SpringBootApplication 注解的Spring Boot应用来说,来自每个jar的类都会被读
    取,这会造成一定的问题。
3.5 定位main应用类
  • 我们通常建议你将main应用类放在位于其他类上面的根包(root package)中。通常使用 @EnableAutoConfiguration 注解你的
    main类,并且暗地里为某些项定义了一个基础“search package”。例如,如果你正在编写一个JPA应用,
    被 @EnableAutoConfiguration 注解的类所在包将被用来搜索 @Entity 项。
    使用根包允许你使用 @ComponentScan 注解而不需要定义一个 basePackage 属性。如果main类位于根包中,你也可以使
    用 @SpringBootApplication 注解
下面是一个典型的结构:
com
+- example
+- myproject
+- Application.java
|
+- domain
| +- Customer.java
| +- CustomerRepository.java
|
+- service
| +- CustomerService.java
|
+- web
+- CustomerController.java
Application.java 文件将声明 main 方法,还有基本的 @Configurationpackage com.example.myproject;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
//你不需要将所有的 @Configuration放进一个单独的类。 @Import 注解可以用来导入其他配置类。另外,你也可以使用 @ComponentScan注解自动收集所有的Spring组件,包括 @Configuration 类。
@Configuration
@EnableAutoConfiguration
@ComponentScan
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
3.6 自动配置
  • Spring Boot自动配置(auto-configuration)尝试根据你添加的jar依赖自动配置你的Spring应用。例如,如果你的classpath下
    存在 HSQLDB ,并且你没有手动配置任何数据库连接beans,那么我们将自动配置一个内存型(in-memory)数据库。
    你可以通过将 @EnableAutoConfiguration 或 @SpringBootApplication 注解添加到一个 @Configuration 类上来选择自动配置。
  • 注:你只需要添加一个 @EnableAutoConfiguration 注解。我们建议你将它添加到主 @Configuration 类上。
  • 禁用特定的自动配置
如果发现应用了你不想要的特定自动配置类,你可以使用 @EnableAutoConfiguration 注解的排除属性来禁用它们。
import org.springframework.boot.autoconfigure.*;
import org.springframework.boot.autoconfigure.jdbc.*;
import org.springframework.context.annotation.*;
@Configuration
@EnableAutoConfiguration(exclude={DataSourceAutoConfiguration.class})
public class MyConfiguration {
}
3.7 Spring Beans和依赖注入
  • 你可以自由地使用任何标准的Spring框架技术去定义beans和它们注入的依赖。简单起见,我们经常使用 @ComponentScan 注解
    搜索beans,并结合 @Autowired 构造器注入。
  • 如果使用上面建议的结构组织代码(将应用类放到根包下),你可以添加 @ComponentScan 注解而不需要任何参数。你的所有
    应用程序组件( @Component , @Service , @Repository , @Controller 等)将被自动注册为Spring Beans。
下面是一个 @Service Bean的示例,它使用构建器注入获取一个需要的 RiskAssessor bean。
package com.example.service;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
@Service
public class DatabaseAccountService implements AccountService {
private final RiskAssessor riskAssessor;
@Autowired
public DatabaseAccountService(RiskAssessor riskAssessor) {
this.riskAssessor = riskAssessor;
}
// ...
}
注:注意如何使用构建器注入来允许 riskAssessor 字段被标记为 final ,这意味着 riskAssessor 后续是不能改变的。
3.8 @SpringBootApplication注解的解释
/**
很多Spring Boot开发者总是使用 @Configuration , @EnableAutoConfiguration 和 @ComponentScan 注解他们的main类。由于这些
注解被如此频繁地一块使用(特别是你遵循以上最佳实践时),Spring Boot提供一个方便的 @SpringBootApplication 选择。
该 @SpringBootApplication 注解等价于以默认属性使用 @Configuration , @EnableAutoConfiguration 和 @ComponentScan 。
*/
package com.test;import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;import com.test.controller.SpringbootDemo;
@SpringBootApplication
public class SpringbootApplication {public static void main(String[] args) {SpringApplication.run(SpringbootDemo.class, args);}
}

努力更新中…欢迎点赞+关注!

http://www.dtcms.com/wzjs/54951.html

相关文章:

  • wordpress中文企业主题 下载地址武汉网站seo公司
  • 做网站的是什么工程师优化seo
  • 网站优化 代码5188关键词平台
  • 营销网站建设规划兴安盟新百度县seo快速排名
  • 销售管理软件新技术seo新手教程
  • 14版哥斯拉的官方做的宣传网站软文推送
  • 快速搭建网站模板 下载北京网站优化平台
  • 广州城乡建设局和住建局官网seo也成搜索引擎优化
  • 市场调查 网站建设站长工具爱站网
  • php网站开发实战教程青岛网站seo公司
  • 模板网站建设教程视频泰安短视频seo
  • 做网站公司cnfg企业网站制作费用
  • 在信息发布网站建设外链什么平台可以免费推广产品
  • 网站开发询价表模板下载常见的网络推广方式有哪些
  • 个人做排行网站seo优化一般包括哪些内容
  • 杭州制作公司网站今日头条淄博新闻
  • 建一个小型购物网站要有服务器百度网盘手机app下载安装
  • 江阴做网站公司seo的培训课程
  • 做动态网站比较好用的网站精准数据营销方案
  • 网站建设方案硬件支撑网站的营销推广
  • 作业代做网站信息流投放平台
  • 什么网站可以做微官网啥是网络推广
  • 胜芳网站建设qiansi谷歌账号
  • 做电影网站需要哪些条件windows优化大师自动安装
  • 北京做网站推广的公司代运营一家店铺多少钱
  • 事业单位可以建设网站吗今日nba比赛直播
  • 专业的网站建设专业平台seo外链优化策略
  • 大学网站设计互联网营销方式有哪些
  • 北镇网站建设seo排名优化推广报价
  • 广西 网站开发企点