1.6】项目--核心配置文件--多环境切换
0
无    2021-06-25 10:37:02    47    0

如:开发-测试-生产 等 几种环境 下,多环境的切换

 

一、application-*.properties 文件下的切换

开发环境配置文件:src/main/resources/application-dev.properties

# 开发环境  配置文件
server.port=8080
server.servlet.context-path=/dev

测试环境配置文件:src/main/resources/application-test.properties

# 测试环境  配置文件
server.port=8081
server.servlet.context-path=/test   

生产环境配置文件:src/main/resources/application-product.properties

# 生产环境  配置文件
server.port=8082
server.servlet.context-path=/product 

 

主核心配置文件:

    当需要使用开发环境

# SpringBoot 主核心配置文件
# 激活使用的配置文件
spring.profiles.active=dev

 

 

 

二、 application-*.yml文件下的切换

开发环境配置文件:src/main/resources/application-dev.yml

# 开发环境
server:
  port: 8080
  servlet:
    context-path: /dev
 

测试环境配置文件:src/main/resources/application-test.yml

# 测试环境
server:
  port: 8081
  servlet:
    context-path: /test
 

生产环境配置文件:src/main/resources/application-product.yml

# 生产环境
server:
  port: 8082
  servlet:
    context-path: /product
     

 

 

 

主核心配置文件:

    当需要使用开发环境

# SpringBoot 主核心配置文件
# 激活使用的配置文件
spring:
  profiles:
    active: dev

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.5】项目--核心配置文件
0
无    2021-06-25 10:37:00    38    0

一、application.properties文件【原有】

路径:src/main/resources/application.properties

特点:只能有一个

            默认读取 该文件作为项目配置文件, 比 yml/yaml 优先

语法:key-value

#设置内嵌Tomcat端口号
server.port=8081

#设置上下文根
server.servlet.context-path=/properties

# 此时访问地址: http://localhost:8081/properties/say

 

二、application.yml 或 application.yaml 文件

路径:src/main/resources/application.properties

创建:src/main/resources/application.yml

特点:1.    推波制表符

            2.    kv之间要有空格

            3.    配置的值与前面的冒号必须要有一个空格

条件:

            只要在类路径上具有SnakeYAML的jar包,SpringApplication类就会自动支持YAML作为配置文件,默认的spring-boot-starter自动依赖了SnakeYAML

#设置内嵌Tomcat端口号
server:
  port: 8082
  #设置上下文根
  servlet:
    context-path: /yaml
    
# 此时访问地址: http://localhost:8081/yaml/say

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1.0】快捷键和模板
0
无    2020-12-05 14:27:56    95    0

Settings 和 Setting for New Projects

Settings    :设置本项目

Setting for New Projects 设置以后创建的项目

 

 

界面设置

 

Eclipse中 new  一个 Project   ==  IDEA 中 new 一个 Module


---------------------------- 改成 sublime高亮模式  或登录 http://color-themes.com   用qq浏览器下载为 .jar 格式----------

 --------------------------------------------- 窗口字体  --------------------------------------------- 

 

  --------------------------------------------- 编辑区主题  --------------------------------------------- 

 

  --------------------------------------------- 行号和分隔符  --------------------------------------------- 

  --------------------------------------------- 首字母小写也代码提示  --------------------------------------------- 

   --------------------------------------------- 打开很多文件 分行显示名称  --------------------------------------------- 

 

   --------------------------------------------- 全部 字体和行间距  --------------------------------------------- 

   --------------------------------------------- 控制台 字体和行间距  --------------------------------------------- 

 

   ---------------

tp5-5 连接,操作,调试数据库
0
无    2018-04-10 20:31:06    5593    0



使用动态连接& 模型类定义

 当模型操作的时候会自动连接给定的数据库连接,而不是配置文件中设置的默认连接信息

1 在 应用配置文件config.php  里添加数组配置

 

<?
    'machine'=> [
            // 数据库类型
            'type'        => 'mysql',
            // 
TP5安装配置
0
无    2018-04-10 19:27:53    9161    0

一,安装流程

打开开发手册 https://www.kancloud.cn/manual/thinkphp5/118006

composer安装

 

1 下载 composer  并双击安装  选中可以更改php.ini  然后在cmd 中键入composer 测试是否安装好

2 使用国内镜像的composer  在cmd中切换到所要安装位

tp5-2 路由,获取参数和url
0
无    2018-04-09 15:39:51    5236    0

A   三种模式

1 路由是只针对应用

2 如果某模块不用路由 譬如关闭后台路由

   在入口文件里,加载引导文件之后加上  \think\App::route(false);

 

1 普通模式

完全使用默认的PATH_INFO方式URL:

如:http://www.tp5.com/admin.php/Index/admintest

<?php
// 
tp5-3控制器初始化和跳转
0
无    2018-04-09 15:37:35    1939    0
A 控制器 命名 访问 加载 初始化

1 命名首字母大写并驼峰形式

2 浏览器访问驼峰形式控制器会报错 将中间大写字母前加下划线 

   如:访问http://www.tp5.com/UserInfo 因改为 http://www.tp5.com/User_Info 

0 方法里的return

   正常不加载页面时 return 是返回打印出值

 

tp5-4 请求REQUEST
0
无    2018-04-07 20:01:28    1718    0

 

1 获取URL信息

<?php
//第一种 使用系统方法
$re = request();
//第二种 使用系统类 因为是单例模式所以不能直接new
$res = \think\Request::instance();
dump($res);

//第三种 引入 think\Controller;think\Request; 两个系统类
namespace app\admin