wyłącz całą automatyczną konfigurację bazy danych w spring boot
<p>używam spring boot do opracowania dwóch aplikacji, jedna służy jako serwer, a druga to aplikacja kliencka. jednak obie są tą samą aplikacją, która działa inaczej w oparciu o aktywny profil. używam funkcji automatycznej konfiguracji spring boot do konfiguracji moich aplikacji. </p><p>chcę wyłączyć całą automatyczną konfigurację związaną z bazą danych w aplikacji klienckiej, ponieważ nie będzie wymagać połączenia z bazą danych. aplikacja nie powinna próbować ustanawiać połączenia z bazą danych ani próbować korzystać z żadnych funkcji spring data lub hibernate. włączenie lub wyłączenie automatycznej konfiguracji bazy danych powinno być warunkowe i oparte na aktywnym profilu aplikacji.</p><p>czy mogę to osiągnąć, tworząc dwa różne pliki application.properties dla odpowiednich profili? </p><p>próbowałem dodać to do mojego pliku właściwości,</p><pre><code>spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.orm.jpa.hibernatejpaautoconfiguration\ org.springframework.boot.autoconfigure.jdbc.datasourceautoconfiguration\ org.springframework.boot.autoconfigure.jdbc.datasourcetransactionmanagerautoconfiguration\ org.springframework.boot.autoconfigure.data.web.springdatawebautoconfiguration </code></pre><p>ale aplikacja nadal próbuje połączyć się z bazą danych na początku. czy te wyłączenia są wystarczające, aby spełnić moje wymagania?</p>
<p>sposób, w jaki zrobiłbym to samo, to:</p><pre><code>@configuration @enableautoconfiguration(exclude = {datasourceautoconfiguration.class, datasourcetransactionmanagerautoconfiguration.class, hibernatejpaautoconfiguration.class}) @profile ("client\_app\_profile\_name") public class clientappconfiguration { //it can be left blank } </code></pre><p>napisz podobny dla aplikacji serwera (bez wykluczeń). </p><p>ostatnim krokiem jest wyłączenie automatycznej konfiguracji z głównej klasy rozruchowej:</p><pre><code>@springbootapplication public class someapplication extends springbootservletinitializer { public static void main(string[] args) { springapplication.run(someapplication.class); } protected springapplicationbuilder configure(springapplicationbuilder application) { return application.sources(someapplication.class); } } </code></pre><p>zmień: <code>@springbootapplication</code> na:</p><pre><code>@configuration @componentscan </code></pre><p>to powinno załatwić sprawę. teraz zależności, które zostały wykluczone w przykładzie, mogą być niekompletne. były dla mnie wystarczające, ale nie jestem pewien, czy to wszystko całkowicie wyłączyć biblioteki związane z bazą danych. sprawdź poniższą listę, aby się upewnić:</p><p> <a href="http://docs.spring.io/spring-boot/docs/current-snapshot/reference/htmlsingle/#auto-configuration-classes">http://docs.spring.io/spring-boot/docs/current-snapshot/reference/htmlsingle/#auto-configuration-classes</a> </p><p>nadzieja, która pomaga</p>
a jak to wyłączyć? jak nie trzymasz w niej haseł/zakładek to sprawdź cofnięcie się do wersji fabrycznej przeglądarki lub opcję czyszczenia całej pamięci aplikacji.

wtedy powinna odpuścić aż się nie zaktualizuje do uszkodzonej wersji.

jak musisz zachować tamte dane, to próbuj opcji „wymuś zatrzymanie” (bardzo opcjona… Użyj edycję programu Visual Studio do bazy danych skryptu z bazą danych. Działa jak czar i można użyć dowolnego systemu kontroli źródła, oczywiście najlepiej, jeśli ma wtyczek VS. Narzędzie posiada również szereg innych przydatnych funkcji. Sprawdź je tutaj, w tym wielkim poście


<http://www.vitalygorn.com/blog/post/2008/01/Handling-Database-easily-with-Visual-Studio-2008.aspx>


lub sprawdzić MSDN dla oficjalnej dokumentacji Przywrócić ustawienia fabryczne, bo to usunie wszystkie dane i przeczyścić, żeby się lepiej prezentował **Application.Run** sposób najmniej jedną (lub więcej) formy i inicjuje standardowego pętli wiadomość, która prowadzi aż wszystkie formy są zamknięte. Nie można wymusić powrót z tej metody tylko przez zamknięcie wszystkich formularzy lub wymuszając zamknięcie aplikacji.


Można jednak przekazać **ApplicationContext** (instad nowej formy ()) do metody Application.Run ApplicationContext i mogą być wykorzystane do uruchomienia kilku formach jednocześnie. Aplikacja będzie tylko kończy się, gdy wszystkie te są zamknięte. Zobacz tutaj: <http://msdn.microsoft.com/en-us/library/system.windows.forms.application.run.aspx>


Ponadto, wszelkie formy, które można pokazać pojedynczymi blokami będą działać obok głównego formularza, który pozwoli Ci mieć więcej niż jednego okna, które nie blokują się nawzajem. Wierzę, że to jest rzeczywiście to, co staramy się osiągnąć. przejdź do sekcji „produkty i usługi” dostępnej na dashboardzie w panelu klienta. po wyszukaniu danej usługi kliknij trzy kropki a następnie wybierz opcję „włącz automatyczne odnowienie”. w ten sposób odnowienie automatyczne zostaje aktywowane w trybie domyślnym przy każdym zamawianiu danej usługi.

**wskazówki i porady**  
zanim włączysz opcję automatycznego odnowienia pamiętaj o tym żeby zapisać przynajmniej jeden sposób płatności ponieważ w przypadku nieopłacenia w terminie danej faktury po 7 dniach twoje usługi zostaną zawieszone. w przypadku nieopłacenia w terminie danej faktury po 7 dniach twoje usługi zostaną zawieszone.  
jeśli chcesz dowiedzieć się więcej na ten temat zapraszamy do zapoznania się z treścią przewodnika: „zarządzanie odnawianiem usług” Ja bym zrobił reset do ustawień fabrycznych z poziomu Biosa.
  

  
Z głównego ekranu telefonu wejdź w Ustawienia telefonu, a następnie wybierz opcje Prywatność. Tam zaznacz opcję przywracania ustawień fabrycznych. Potwierdź.
  

  
Tylko pamiętaj, że ta operacja usuwa wszystkie dane w telefonie więc je wcześniej zabezpiecz kopią zapasową. Można to wyłączyć:
  

  
a/ W aplikacji: Klikasz ikonę 3 kresek, przewijasz do sekcji Pomoc i ustawienia i tam klikasz Ustawienia > Automatyczne odtwarzanie > Nigdy nie odtwarzaj filmów automatycznie.
  

  
b/ W aplikacji: Klikasz ikonę 3 kresek, przewijasz do sekcji Pomoc i ustawienia i tam klikasz Oszczędzanie danych. Włączenie tej funkcji skutkuje blokowanie automatycznego odtwarzania filmów, ale także zmniejszem zdjęć wyświetlanych na Facebooku. 
  

  
c/ W ustawieniach głośności. Wyciszasz głośność aplikacji. Dotknie to wszystkich aplikacji. Witaj Anno na forum Gmaila. Zgaduję, że mówisz o aplikacji Gmail na urządzeniu mobilnym z systemem Android, prawda? Jeżeli masz dodaną pocztę Gmail poprzez IMAP lub jako konto Google z uprawnieniami do poczty to wtedy nie musisz wyłączać danych w tle, gdyż jedyne co jest synchronizowane to nagłówki wiadomości, a załączniki dopiero później w momencie otwierania.
 
Aby przywrócić aplikacji Gmail możliwość korzystania z danych w tle otwórz ogólne ustawienia systemu Android => Aplikacje => poszukaj aplikacji Gmail => zaznacz *Dane w tle* oraz *Nieograniczone użycie danych* (nazwy mogą różnić się pomiędzy wersjami systemu Android, niemniej ogólnie będzie podobnie).
 
Dodatkowo, aby sprawdzić, które aplikacje zżerają Ci najwięcej danych w tle wejdź w ogólne ustawienia systemu Android => Połączenia => Internet (lub Sieć?) => Użycie danych przez aplikacje. Najpewniej będzie to inaczej się nazywało u Ciebie, więc na stronie ustawień systemu Android możesz skorzystać z paska wyszukiwania jeżeli masz taki na górze i tam wpisz "użycie danych" lub coś w ten deseń.
 
Pozdrawiam, KQT :-) narzędzia --> wyczyść prywatne dane > wyczyść dane prywatne. 

;dd