一个项目的记录:多人博客

笔记

Maven项目

  1. 从官网复制一份pom.xml
  2. 更改 maven mirror :
  • ~/.m2.setting.xml 影响全局
  • pom.xml 仅影响当前项目
  1. 按着官方文档创建一个Controller,一个Application
  2. 运行,成功。

依赖注入

Springboot推荐注解:官方文档

Spring Boot favors Java-based configuration. Although it is possible to use SpringApplication with XML sources, we generally recommend that your primary source be a single @Configuration class. Usually the class that defines the main method is a good candidate as the primary @Configuration.

1. 从XML配置加载Bean

创建 src/main/resources/applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">
    <!-- <context:component-scan base-package="com.in28minutes.spring.basics"/> -->
    <bean id="" class=""></bean>
</beans>

创建 configuration/XmlConfiguration.java

import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.ImportResource;
@Configuration
@ImportResource({"classpath*:applicationContext.xml"})
public class XmlConfiguration {
}

这样就大功告成了。但是xml方式是个古老的方式。。

2. 从Java配置加载Bean

创建 configuration/JavaConfiguration.java

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
@Configuration
public class JavaConfiguration {
    @Bean
    public String someDummyBean1() {
        return "someDummyBean1";
    }
}

3. 自动装配

@Inject注解,需要引入javax.inject

一个小知识,记下来。转载于: @Autowired,@Inject,@Resource的区别:
1、@Autowired是spring自带的,@Inject是JSR330规范实现的
2、@Autowired、@Inject用法基本一样,不同的是@Autowired有一个request属性

连接数据库

Docker : MySQL

猜你喜欢

转载自www.cnblogs.com/pipemm/p/12327559.html