官網網址
github 集成官網
baomidou mybatis plus官網
用阿里雲下載地址 jar包很容易下錯
springboot 登入的pom 依賴
//**管理依賴的jar**
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.6.RELEASE</version>
</parent>
//springboot 依賴
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
需要一個main方法
@RestController
@SpringBootApplication
public class FF {
@GetMapping("/use")
public String home() {
return "Hello World!";
}
@RequestMapping("/uses")
public HashMap home1() {
HashMap has=new HashMap();
has.put("ss", 198);
return has;
}
//返回的是jsondeu
public static void main(String[] args) throws Exception {
SpringApplication.run(FF.class, args);
}
}
然後直接可以進入mapping裏面的路徑
springboot 集成 redis
需要的依賴
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
需要一個application.properties的文件
string boot 整合 redis官網版本頁面
配置 : spring.redis.host=地址
spring boot 整合 mysql 集成 mysql
string boot 整合 mysql 官網網址
//需要的依賴
//集成mysql
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
//mysql驅動包
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
需要在application.properties 裏面加
spring.datasource.driver-class-name=com.mysql.jdbc.Driver 驅動
spring.datasource.url=jdbc:mysql://localhost/數據庫
spring.datasource.username=root
spring.datasource.password=密碼
用自動注入JdbcTemplate
註釋 @Autowired
用以下帶碼那數據
List<Map<String, Object>> query = jdbcTemplate.query(sql, new ColumnMapRowMapper());
阿里雲 連接池: 依賴
//集成阿里雲
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.10</version>
</dependency>
//阿里雲連接池
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.9</version>
</dependency>
//報Priority 加
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.5</version>
</dependency>
//自動運行代碼 工具類 加true打包時不會打包這個jar包
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-devtools</artifactId>
<optional>true</optional>
</dependency>
阿里雲監控數據的頁面
http://127.0.0.1:8080/druid/index.html
找數據源
spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
spring.datasource.druid.stat-view-servlet.login-username=設置賬號
spring.datasource.druid.stat-view-servlet.login-password=設置密碼
注:如果eclipse啓動一半就停止了。 只需要找到鏡像倉庫(比如:阿里雲倉庫)裏面org下面的apache目錄裏面的tomcat目錄刪除在重新加載就OK
java 代碼鏈接數據庫
@Configuration
public class Confng {
@Value("${spring.datasource.driver-class-name}")
private String driver;
@Value("${spring.datasource.url}")
private String url;
@Value("${spring.datasource.username}")
private String username;
@Value("${spring.datasource.password}")
private String password;
@Bean
public DruidDataSource DataSource() {
DruidDataSource druidDataSource = new DruidDataSource();
try {
druidDataSource.setUrl(url);
druidDataSource.setDriverClassName(driver);
druidDataSource.setUsername(username);
druidDataSource.setPassword(password);
druidDataSource.setFilters("stat, wall, log4j");
} catch (SQLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return druidDataSource;
}
@Bean
public ServletRegistrationBean statViewServlet(){
//創建servlet註冊實體
ServletRegistrationBean servletRegistrationBean = new ServletRegistrationBean(new StatViewServlet(),"/druid/*");
//設置ip白名單
servletRegistrationBean.addInitParameter("allow","127.0.0.1");
//設置ip黑名單,如果allow與deny共同存在時,deny優先於allow
servletRegistrationBean.addInitParameter("deny","192.168.0.19");
//設置控制檯管理用戶
servletRegistrationBean.addInitParameter("loginUsername","druid");
servletRegistrationBean.addInitParameter("loginPassword","123456");
//是否可以重置數據
servletRegistrationBean.addInitParameter("resetEnable","false");
return servletRegistrationBean;
}
@Bean
public FilterRegistrationBean statFilter(){
//創建過濾器
FilterRegistrationBean filterRegistrationBean = new FilterRegistrationBean(new WebStatFilter());
//設置過濾器過濾路徑
filterRegistrationBean.addUrlPatterns("/*");
//忽略過濾的形式
filterRegistrationBean.addInitParameter("exclusions","*.js,*.gif,*.jpg,*.png,*.css,*.ico,/druid/*");
return filterRegistrationBean;
}
}