Ajout du CORS Pour le dev local + toastify + exmpl
	
		
			
	
		
	
	
		
	
		
			All checks were successful
		
		
	
	
		
			
				
	
				Build and test backend / Build-backend (pull_request) Successful in 1m43s
				
			
		
			
				
	
				Build and test backend / Test-backend (pull_request) Successful in 1m39s
				
			
		
			
				
	
				Build and test FrontEnd / Build-frontend (pull_request) Successful in 23s
				
			
		
			
				
	
				Build and test FrontEnd / Test-frontend (pull_request) Successful in 23s
				
			
		
			
				
	
				Build and test backend / Build-backend (push) Successful in 1m54s
				
			
		
			
				
	
				Build and test backend / Test-backend (push) Successful in 1m15s
				
			
		
			
				
	
				deploy to production / deploy-frontend (push) Successful in 23s
				
			
		
			
				
	
				deploy to production / deploy-backend (push) Successful in 1m58s
				
			
		
			
				
	
				Build and test FrontEnd / Build-frontend (push) Successful in 22s
				
			
		
			
				
	
				Build and test FrontEnd / Test-frontend (push) Successful in 22s
				
			
		
		
	
	
				
					
				
			
		
			All checks were successful
		
		
	
	Build and test backend / Build-backend (pull_request) Successful in 1m43s
				
			Build and test backend / Test-backend (pull_request) Successful in 1m39s
				
			Build and test FrontEnd / Build-frontend (pull_request) Successful in 23s
				
			Build and test FrontEnd / Test-frontend (pull_request) Successful in 23s
				
			Build and test backend / Build-backend (push) Successful in 1m54s
				
			Build and test backend / Test-backend (push) Successful in 1m15s
				
			deploy to production / deploy-frontend (push) Successful in 23s
				
			deploy to production / deploy-backend (push) Successful in 1m58s
				
			Build and test FrontEnd / Build-frontend (push) Successful in 22s
				
			Build and test FrontEnd / Test-frontend (push) Successful in 22s
				
			tout est dans le titre
This commit is contained in:
		| @ -19,7 +19,7 @@ dependencies { | |||||||
| 	implementation("org.springframework.boot:spring-boot-starter-jdbc") | 	implementation("org.springframework.boot:spring-boot-starter-jdbc") | ||||||
| 	implementation("org.springframework.boot:spring-boot-starter-mail") | 	implementation("org.springframework.boot:spring-boot-starter-mail") | ||||||
| 	implementation("org.springframework.boot:spring-boot-starter-web") | 	implementation("org.springframework.boot:spring-boot-starter-web") | ||||||
| 	implementation("org.springframework.session:spring-session-jdbc") | 	// implementation("org.springframework.session:spring-session-jdbc") | ||||||
| 	developmentOnly("org.springframework.boot:spring-boot-devtools") | 	developmentOnly("org.springframework.boot:spring-boot-devtools") | ||||||
| 	developmentOnly("org.springframework.boot:spring-boot-docker-compose") | 	developmentOnly("org.springframework.boot:spring-boot-docker-compose") | ||||||
| 	runtimeOnly("org.postgresql:postgresql") | 	runtimeOnly("org.postgresql:postgresql") | ||||||
|  | |||||||
| @ -1,16 +1,18 @@ | |||||||
| package ovh.herisson.Clyde.EndPoints; | package ovh.herisson.Clyde.EndPoints; | ||||||
|  |  | ||||||
| import org.springframework.web.bind.annotation.GetMapping; | import org.springframework.web.bind.annotation.GetMapping; | ||||||
|  | import org.springframework.web.bind.annotation.CrossOrigin; | ||||||
| import org.springframework.web.bind.annotation.RestController; | import org.springframework.web.bind.annotation.RestController; | ||||||
|  |  | ||||||
| import ovh.herisson.Clyde.Ping; | import ovh.herisson.Clyde.Ping; | ||||||
|  |  | ||||||
| @RestController | @RestController | ||||||
|  | @CrossOrigin(origins = "http://localhost:5173") | ||||||
| public class PingController { | public class PingController { | ||||||
|  |  | ||||||
| 	@GetMapping("/ping") | 	@GetMapping("/ping") | ||||||
| 	public Ping ping(){ | 	public Ping ping(){ | ||||||
| 		return new Ping(1, "test"); | 		return new Ping(1, "pong"); | ||||||
| 	} | 	} | ||||||
| 	 | 	 | ||||||
| } | } | ||||||
|  | |||||||
| @ -5,6 +5,8 @@ import javax.sql.DataSource; | |||||||
| import org.springframework.context.annotation.Bean; | import org.springframework.context.annotation.Bean; | ||||||
| import org.springframework.context.annotation.Configuration; | import org.springframework.context.annotation.Configuration; | ||||||
| import org.springframework.jdbc.datasource.DriverManagerDataSource; | import org.springframework.jdbc.datasource.DriverManagerDataSource; | ||||||
|  | import org.springframework.web.servlet.config.annotation.CorsRegistry; | ||||||
|  | import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; | ||||||
|  |  | ||||||
| @Configuration | @Configuration | ||||||
| public class JdbcConfig { | public class JdbcConfig { | ||||||
| @ -20,4 +22,15 @@ public class JdbcConfig { | |||||||
| 		return source; | 		return source; | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
|  |  | ||||||
|  | 	@Bean | ||||||
|  | 	public WebMvcConfigurer corsConfigurer() { | ||||||
|  | 		return new WebMvcConfigurer() { | ||||||
|  | 			@Override | ||||||
|  | 			public void addCorsMappings(CorsRegistry registry) { | ||||||
|  | 				registry.addMapping("/greeting-javaconfig").allowedOrigins("*"); | ||||||
|  | 			} | ||||||
|  | 		}; | ||||||
|  | 	} | ||||||
|  |  | ||||||
| } | } | ||||||
|  | |||||||
							
								
								
									
										6
									
								
								frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										6
									
								
								frontend/package-lock.json
									
									
									
										generated
									
									
									
								
							| @ -8,6 +8,7 @@ | |||||||
|       "name": "clyde", |       "name": "clyde", | ||||||
|       "version": "0.0.0", |       "version": "0.0.0", | ||||||
|       "dependencies": { |       "dependencies": { | ||||||
|  |         "toastify-js": "^1.12.0", | ||||||
|         "vue": "^3.4.15" |         "vue": "^3.4.15" | ||||||
|       }, |       }, | ||||||
|       "devDependencies": { |       "devDependencies": { | ||||||
| @ -2167,6 +2168,11 @@ | |||||||
|         "node": ">=14.0.0" |         "node": ">=14.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|  |     "node_modules/toastify-js": { | ||||||
|  |       "version": "1.12.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/toastify-js/-/toastify-js-1.12.0.tgz", | ||||||
|  |       "integrity": "sha512-HeMHCO9yLPvP9k0apGSdPUWrUbLnxUKNFzgUoZp1PHCLploIX/4DSQ7V8H25ef+h4iO9n0he7ImfcndnN6nDrQ==" | ||||||
|  |     }, | ||||||
|     "node_modules/tough-cookie": { |     "node_modules/tough-cookie": { | ||||||
|       "version": "4.1.3", |       "version": "4.1.3", | ||||||
|       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", |       "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.1.3.tgz", | ||||||
|  | |||||||
| @ -10,6 +10,7 @@ | |||||||
|     "test:unit": "vitest" |     "test:unit": "vitest" | ||||||
|   }, |   }, | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|  |     "toastify-js": "^1.12.0", | ||||||
|     "vue": "^3.4.15" |     "vue": "^3.4.15" | ||||||
|   }, |   }, | ||||||
|   "devDependencies": { |   "devDependencies": { | ||||||
|  | |||||||
| @ -1,5 +1,10 @@ | |||||||
| <script setup> | <script setup> | ||||||
| 	import 'https://kit.fontawesome.com/fb3bbd0a95.js' | 	import 'https://kit.fontawesome.com/fb3bbd0a95.js' | ||||||
|  | 	import Toastify from 'toastify-js' | ||||||
|  | 	import { ref } from 'vue' | ||||||
|  |  | ||||||
|  | 	const test = ref(); | ||||||
|  | 	fetch("http://localhost:8080/ping").then((e) => { return e.json() }).then(e => console.log(e) ); | ||||||
| </script> | </script> | ||||||
|  |  | ||||||
| <template> | <template> | ||||||
|  | |||||||
		Reference in New Issue
	
	Block a user